From bde410c9adf6c38bce9b914701525258f9f3723c Mon Sep 17 00:00:00 2001 From: Marcos Reifonas Date: Wed, 18 Mar 2026 21:17:53 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Initial=20commit:=20Vers=C3=A3o?= =?UTF-8?q?=20atual=20do=20TrackSteel=20APP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 30 + .env.example | 11 + .git_backup/HEAD | 1 + .git_backup/config | 12 + .git_backup/description | 1 + .git_backup/hooks/applypatch-msg.sample | 15 + .git_backup/hooks/commit-msg.sample | 24 + .git_backup/hooks/fsmonitor-watchman.sample | 174 + .git_backup/hooks/post-update.sample | 8 + .git_backup/hooks/pre-applypatch.sample | 14 + .git_backup/hooks/pre-commit.sample | 49 + .git_backup/hooks/pre-merge-commit.sample | 13 + .git_backup/hooks/pre-push.sample | 53 + .git_backup/hooks/pre-rebase.sample | 169 + .git_backup/hooks/pre-receive.sample | 24 + .git_backup/hooks/prepare-commit-msg.sample | 42 + .git_backup/hooks/push-to-checkout.sample | 78 + .git_backup/hooks/sendemail-validate.sample | 77 + .git_backup/hooks/update.sample | 128 + .git_backup/info/exclude | 6 + .../06/2e42af78e98184c84ceee014021367c1c6dcd0 | Bin 0 -> 63611 bytes .../1c/c18c6e963293a2dcd9e24e02f790feef197cf0 | Bin 0 -> 856 bytes .../2d/d3a98c2b2e5c2aa16050173244b8b79b5b5b97 | Bin 0 -> 2362 bytes .../2e/7af2b7f1a6f391da1631d93968a9d487ba977d | Bin 0 -> 82 bytes .../38/6cd354505b8fc74c0d54638d9502e9f9e09e88 | Bin 0 -> 1397 bytes .../5a/ce2ba16d06d24e68f90ec91dd69f4a9ff5b5e3 | Bin 0 -> 690 bytes .../60/18e701fc7dd0317cda9eceea390524322e8a05 | Bin 0 -> 88 bytes .../77/5e685a40548ca6c3e72888756d7ebac523e1a3 | Bin 0 -> 1184 bytes .../7f/74b3aec91c6dbe67d607889091ac2c7ff4ab22 | 5 + .../86/c00d8d826752dceab1828c339005331a5e1fa9 | Bin 0 -> 1268 bytes .../89/20235c81c69c7eb8dc8a4caa83854bc4a0b39b | Bin 0 -> 570 bytes .../8d/3f4d64fe7595a14d7e343abc2b45aa776658b5 | Bin 0 -> 324105 bytes .../a3/1cdf6bed1d62fc24565e51e2ec24f199e0af64 | Bin 0 -> 2086 bytes .../ad/859684a760da82bf25289a8aa1f5f726b1f502 | 1 + .../b9/d355df2a5956b526c004531b7b0ffe412461e0 | Bin 0 -> 342 bytes .../bd/ac90ec07e84bc8978a29606cb9d93fc37e95c1 | Bin 0 -> 2492 bytes .../c5/6b036eb6b19033612961b34a20264915fe3c42 | Bin 0 -> 985 bytes .../cb/4c622691409ee21bd6490f04a5c7919cf86495 | Bin 0 -> 2378 bytes .../cd/353c06d2833a05138a2b4972ac6b236539ce2c | Bin 0 -> 321 bytes .../e0/98c12c872f938af048bec133bb66fa42bef6d6 | Bin 0 -> 378 bytes .../e2/635672613b653e462be685291dcbb882b35458 | Bin 0 -> 456 bytes .../e6/7846f70fbbe40407fc84875913595ab31c4a47 | Bin 0 -> 378 bytes .../e9/b307e9c14f6ade86bbc16dfcf07d0a690930cd | Bin 0 -> 273 bytes .../f2/9e3f1610677762f3d97aaefc9ce40a9d410948 | 1 + .gitignore | 48 + Dockerfile | 48 + README.md | 85 + bun.lockb | Bin 0 -> 198351 bytes components.json | 20 + eslint.config.js | 29 + index.html | 25 + nginx.conf | 67 + package-lock.json | 7240 +++++++++++++++++ package.json | 84 + postcss.config.js | 6 + public/favicon.png | Bin 0 -> 323987 bytes public/robots.txt | 14 + scripts/package-lock.json | 164 + scripts/package.json | 21 + scripts/update_apontamentos_b101_fase9.js | 209 + .../update_apontamentos_b101_fase9_auto.js | 71 + src/App.css | 42 + src/components/AppSidebar.tsx | 185 + src/components/ErrorBoundary.tsx | 207 + src/components/Layout.tsx | 38 + src/components/ProtectedAdminRoute.tsx | 28 + src/components/ProtectedRoute.tsx | 100 + src/components/ProtectedRouteByResource.tsx | 150 + src/components/ThemeToggle.tsx | 34 + src/components/admin/ApiKeysManager.tsx | 351 + src/components/admin/ApontamentoMassa.tsx | 89 + src/components/admin/BackupManager.tsx | 312 + .../admin/CleanupDuplicatesModal.tsx | 305 + src/components/admin/JsonCodesManager.tsx | 277 + .../apontamento/ApontamentoForm.tsx | 703 ++ .../apontamento/ApontamentoFormCore.tsx | 746 ++ .../apontamento/ApontamentosList.tsx | 237 + .../apontamento/ApontamentosListOtimizado.tsx | 119 + src/components/apontamento/ProcessosList.tsx | 258 + .../apontamento/SeletorItensOtimizado.tsx | 1278 +++ .../apontamento/SeletorPecasSimples.tsx | 412 + .../historico/ApontamentosFilters.tsx | 195 + .../historico/ApontamentosListItem.tsx | 106 + .../historico/ApontamentosResultsList.tsx | 54 + .../historico/useApontamentosFilters.tsx | 273 + .../atribuicoes/AtribuicaoEditModal.tsx | 215 + .../atribuicoes/AtribuicoesForm.tsx | 322 + .../atribuicoes/AtribuicoesPrintModal.tsx | 195 + .../atribuicoes/AtribuicoesTable.tsx | 323 + .../auditoria/InconsistenciaDetalhesModal.tsx | 283 + src/components/auth/ForgotPasswordModal.tsx | 95 + src/components/auth/LogoutButton.tsx | 67 + src/components/auth/PasswordResetForm.tsx | 217 + src/components/catalogos/CatalogoModal.tsx | 350 + src/components/catalogos/CatalogoPreviews.tsx | 168 + src/components/catalogos/CatalogosFilters.tsx | 126 + src/components/catalogos/CatalogosTable.tsx | 160 + src/components/catalogos/DocumentViewer.tsx | 276 + .../catalogos/FileUploadSection.tsx | 299 + .../configuracoes/PrioridadesConfig.tsx | 138 + .../conversores/AdvanceSteelConverter.tsx | 326 + src/components/conversores/BocadConverter.tsx | 236 + .../conversores/ConversaoGenericaModal.tsx | 447 + src/components/conversores/FileImporter.tsx | 603 ++ src/components/conversores/PromptsManager.tsx | 403 + .../conversores/TecnometalConverter.tsx | 601 ++ .../conversores/WebhookConfigManager.tsx | 199 + src/components/cronograma/CronogramaForm.tsx | 433 + src/components/cronograma/CronogramaGantt.tsx | 185 + src/components/cronograma/CronogramaPDF.tsx | 293 + src/components/cronograma/CronogramaTable.tsx | 187 + .../dashboard-producao/GraficoMestre.tsx | 136 + .../GraficoProgressoIndividual.tsx | 119 + .../GraficoProgressoProcesso.tsx | 82 + .../dashboard-producao/ResumoOF.tsx | 101 + .../TabelaResumoProcessos.tsx | 94 + src/components/dashboard/CalendarClock.tsx | 44 + .../dashboard/NotificationsSugestoes.tsx | 83 + src/components/dashboard/OnlineUsers.tsx | 54 + src/components/dashboard/TaskStatusChart.tsx | 50 + src/components/dashboard/TaskTypeChart.tsx | 169 + src/components/dashboard/UserInfo.tsx | 174 + src/components/debug/PermissionDebug.tsx | 71 + .../equipamentos/EquipamentoLoanControl.tsx | 413 + .../equipamentos/EquipamentoModal.tsx | 278 + .../equipamentos/EquipamentosFilters.tsx | 73 + .../equipamentos/EquipamentosStats.tsx | 46 + .../equipamentos/EquipamentosTable.tsx | 106 + src/components/estoque/CSVImportModal.tsx | 166 + src/components/estoque/CrudModalsManager.tsx | 67 + .../estoque/EmpenhosMaterialComponent.tsx | 272 + .../estoque/EmpenhosMaterialSimplificado.tsx | 262 + .../estoque/EstoqueBatchActions.tsx | 143 + .../estoque/EstoqueBatchEditModal.tsx | 264 + .../estoque/EstoqueBatchMovementModal.tsx | 180 + .../estoque/EstoqueCSVImportModal.tsx | 428 + .../estoque/EstoqueCriticoModal.tsx | 292 + src/components/estoque/EstoqueDashboard.tsx | 222 + .../estoque/EstoqueDashboardCards.tsx | 93 + .../estoque/EstoqueMaterialModal.tsx | 210 + src/components/estoque/EstoqueReports.tsx | 269 + src/components/estoque/EstoqueTable.tsx | 417 + src/components/estoque/EstoqueTableHeader.tsx | 110 + src/components/estoque/LocalizacaoModal.tsx | 177 + .../estoque/MovimentacaoEstoque.tsx | 335 + .../MovimentacaoEstoqueSimplificada.tsx | 240 + src/components/estoque/MovimentacaoModal.tsx | 356 + .../estoque/MovimentacaoModalSimplificada.tsx | 350 + .../estoque/MovimentacaoTableHeader.tsx | 42 + src/components/estoque/QualidadeAcoModal.tsx | 175 + .../estoque/QualidadeAcoOptions.tsx | 21 + .../estoque/RastreabilidadeLoteModal.tsx | 268 + src/components/estoque/RastreabilidadeMP.tsx | 175 + src/components/estoque/TiposFiltroButtons.tsx | 70 + .../estoque/TiposFiltroButtonsOtimizado.tsx | 98 + src/components/estoque/TiposMateriaModal.tsx | 253 + .../estoque/UnidadesMedidaModal.tsx | 196 + .../material-form/MaterialAdditionalInfo.tsx | 30 + .../material-form/MaterialBasicInfo.tsx | 187 + .../MaterialQuantitiesValues.tsx | 106 + .../material-form/MaterialTechnicalSpecs.tsx | 81 + .../estoque/reports/EmpenhosPorOFReport.tsx | 199 + .../reports/MateriaisCriticosReport.tsx | 108 + .../estoque/reports/MovimentacoesReport.tsx | 121 + .../estoque/reports/PosicaoEstoqueReport.tsx | 140 + .../estoque/reports/ReportPreviewModal.tsx | 73 + .../estoque/table/EstoqueDesktopTable.tsx | 118 + .../estoque/table/EstoqueMobileView.tsx | 124 + .../ApontamentoAutomaticoHandler.tsx | 134 + .../ApontamentoAutomaticoListener.tsx | 81 + .../expedicao/ConflitoApontamentoModal.tsx | 127 + .../expedicao/ItensRomaneioModal.tsx | 789 ++ .../expedicao/PecasRomaneioExpandido.tsx | 301 + .../expedicao/ProcessosPuladosModal.tsx | 123 + .../expedicao/RelatorioGeralModal.tsx | 278 + .../expedicao/RelatorioPecasModal.tsx | 259 + .../expedicao/RelatoriosExpedicao.tsx | 96 + src/components/expedicao/RomaneioForm.tsx | 349 + .../expedicao/RomaneioPDFTemplate.tsx | 271 + .../expedicao/RomaneioReportModal.tsx | 251 + src/components/expedicao/RomaneioTable.tsx | 180 + src/components/forms/AlteracoesPopup.tsx | 154 + src/components/forms/FichaTecnicaPreview.tsx | 537 ++ src/components/layout/StandardCard.tsx | 42 + src/components/layout/StandardPageLayout.tsx | 52 + .../mapa-interativo/MapaInterativoFlow.tsx | 141 + .../mapa-interativo/SystemMapFilters.tsx | 76 + .../mapa-interativo/SystemMapLegend.tsx | 74 + .../mapa-interativo/SystemMapTour.tsx | 198 + .../UserResourcePermissions.tsx | 222 + .../UserResourcePermissionsModal.tsx | 39 + .../mapa-interativo/hooks/useSystemMapData.ts | 374 + .../mapa-interativo/nodes/DataEntityNode.tsx | 57 + .../mapa-interativo/nodes/ProcessFlowNode.tsx | 49 + .../nodes/SystemModuleNode.tsx | 108 + .../menu-builder/AvailableItems.tsx | 67 + src/components/menu-builder/ColorPicker.tsx | 58 + src/components/menu-builder/MenuBuilder.tsx | 487 ++ src/components/menu-builder/MenuGroup.tsx | 184 + src/components/obra/ApontamentoPecasList.tsx | 135 + src/components/obra/CadastrosObra.tsx | 415 + src/components/obra/ContratoObraModal.tsx | 292 + src/components/obra/DiarioObraRDO.tsx | 253 + src/components/obra/ImproditivosList.tsx | 124 + src/components/obra/ImprodutivosSelector.tsx | 166 + src/components/obra/ObraDashboard.tsx | 154 + src/components/obra/ObraSpecificDashboard.tsx | 336 + src/components/obra/PecaSelector.tsx | 162 + src/components/obra/RDODetailModal.tsx | 330 + src/components/obra/RDODetailView.tsx | 234 + src/components/obra/RDOFormModal.tsx | 270 + src/components/obra/RDOWizardModal.tsx | 641 ++ src/components/obra/RecursoSelector.tsx | 130 + src/components/obra/RecursosList.tsx | 103 + src/components/obra/RelatoriosObra.tsx | 100 + src/components/obra/StatusObraModal.tsx | 134 + src/components/of/EditOFModal.tsx | 404 + src/components/of/NovaOFModal.tsx | 366 + src/components/of/OFConcluidaCard.tsx | 204 + src/components/of/OrdemCard.tsx | 159 + src/components/of/OrdensFiltros.tsx | 80 + src/components/of/OrdensHeader.tsx | 48 + src/components/of/OrdensLista.tsx | 78 + src/components/painel-industrial/OFCard.tsx | 314 + .../painel-industrial/OFCardOptimized.tsx | 260 + .../painel-industrial/PainelHeader.tsx | 81 + .../painel-industrial/ProcessChart.tsx | 86 + .../ProcessChartOptimized.tsx | 216 + .../pdf/FichaTecnicaPDFTemplate.tsx | 485 ++ src/components/pecas/ComponentesPopup.tsx | 409 + src/components/pecas/ImportarPecasModal.tsx | 610 ++ src/components/pecas/PecaForm.tsx | 390 + src/components/pecas/PecasTable.tsx | 213 + src/components/pecas/PriorityBadge.tsx | 56 + .../pecas/table/BatchEditButton.tsx | 213 + src/components/pecas/table/EmptyState.tsx | 20 + src/components/pecas/table/PDFGenerator.tsx | 117 + src/components/pecas/table/PriorityFilter.tsx | 50 + .../pecas/table/SemComponentesFilter.tsx | 29 + src/components/pecas/table/TableActions.tsx | 72 + src/components/pecas/table/TableBody.tsx | 46 + src/components/pecas/table/TableFilters.tsx | 239 + src/components/pecas/table/TableHeader.tsx | 74 + .../pecas/table/TableHeaderSortable.tsx | 101 + src/components/pecas/table/TableRow.tsx | 130 + .../prioridades/FiltrosVisualizacao.tsx | 171 + .../prioridades/KanbanPrioridades.tsx | 227 + .../KanbanPrioridadesFabricacao.tsx | 412 + .../prioridades/PecaSelectorModal.tsx | 597 ++ src/components/prioridades/PrioridadesPDF.tsx | 109 + .../prioridades/PrioridadesPDFTemplate.tsx | 236 + .../producao/ApontamentoDiarioChart.tsx | 367 + .../producao/RelatorioDiarioModal.tsx | 254 + .../producao/RelatorioDiarioPDF.tsx | 385 + .../producao/RelatorioPecasProcessoModal.tsx | 220 + .../producao/RelatorioPecasProcessoPDF.tsx | 154 + .../producao/RelatorioPecasProcessoPrint.tsx | 226 + .../responsive/MobileNavigation.tsx | 69 + src/components/responsive/ResponsiveForm.tsx | 90 + .../responsive/ResponsiveLayout.tsx | 122 + src/components/responsive/ResponsiveModal.tsx | 111 + src/components/responsive/ResponsiveTable.tsx | 81 + src/components/sidebar/SidebarMenuItem.tsx | 96 + src/components/sidebar/menuConfig.ts | 280 + src/components/sidebar/types.ts | 18 + .../solicitacao-compras/FileUploadSection.tsx | 162 + .../SeletorMateriaisModal.tsx | 235 + .../SolicitacaoComprasModal.tsx | 338 + .../SolicitacaoComprasPreviewModal.tsx | 211 + .../sugestoes/HistoricoSugestoes.tsx | 116 + src/components/tasks/AcceptTaskButton.tsx | 49 + src/components/tasks/DeleteTaskDialog.tsx | 56 + src/components/tasks/TaskCard.tsx | 519 ++ src/components/tasks/TaskCounters.tsx | 78 + src/components/tasks/TaskFilters.tsx | 263 + src/components/tasks/TaskModal.tsx | 375 + src/components/tasks/TaskPanel.tsx | 227 + src/components/tasks/TaskViewModal.tsx | 228 + src/components/theme/PaletteSelector.tsx | 68 + src/components/theme/ThemePreview.tsx | 85 + src/components/ui/ScrollableTable.tsx | 64 + src/components/ui/accordion.tsx | 56 + src/components/ui/alert-dialog.tsx | 139 + src/components/ui/alert.tsx | 59 + src/components/ui/avatar-upload.tsx | 202 + src/components/ui/avatar.tsx | 48 + src/components/ui/badge.tsx | 37 + src/components/ui/beams-background.tsx | 176 + src/components/ui/breadcrumb.tsx | 115 + src/components/ui/button.tsx | 56 + src/components/ui/calendar.tsx | 65 + src/components/ui/card.tsx | 80 + src/components/ui/chart.tsx | 363 + src/components/ui/checkbox.tsx | 28 + src/components/ui/collapsible.tsx | 9 + src/components/ui/command.tsx | 148 + src/components/ui/dialog.tsx | 120 + src/components/ui/drawer.tsx | 116 + src/components/ui/dropdown-menu.tsx | 198 + src/components/ui/form.tsx | 176 + src/components/ui/input.tsx | 22 + src/components/ui/label.tsx | 24 + src/components/ui/pagination.tsx | 117 + src/components/ui/popover.tsx | 29 + src/components/ui/progress.tsx | 26 + src/components/ui/radio-group.tsx | 42 + src/components/ui/scroll-area.tsx | 46 + src/components/ui/select.tsx | 159 + src/components/ui/separator.tsx | 29 + src/components/ui/sheet.tsx | 131 + src/components/ui/sidebar.tsx | 763 ++ src/components/ui/skeleton.tsx | 15 + src/components/ui/slider.tsx | 26 + src/components/ui/sonner.tsx | 43 + src/components/ui/switch.tsx | 27 + src/components/ui/table.tsx | 125 + src/components/ui/tabs.tsx | 59 + src/components/ui/textarea.tsx | 25 + src/components/ui/toast.tsx | 127 + src/components/ui/toaster.tsx | 33 + src/components/ui/toggle-group.tsx | 59 + src/components/ui/toggle.tsx | 43 + src/components/ui/tooltip.tsx | 28 + src/components/ui/use-toast.ts | 3 + src/components/ui/user-avatar.tsx | 44 + src/components/users/FunctionsManager.tsx | 190 + .../users/PasswordResetRequests.tsx | 90 + src/components/users/PendingUsersTable.tsx | 95 + src/components/users/PrivilegesManager.tsx | 195 + src/components/users/SessionLogsManager.tsx | 517 ++ src/components/users/SessionLogsSimple.tsx | 319 + src/components/users/UserDeleteDialog.tsx | 214 + src/components/users/UserModal.tsx | 313 + src/components/users/UsersTable.tsx | 202 + .../users/privileges/PrivilegeCard.tsx | 86 + .../users/privileges/PrivilegeForm.tsx | 100 + src/components/users/privileges/types.ts | 16 + src/constants/themePalettes.ts | 154 + src/hooks/use-mobile.tsx | 19 + src/hooks/use-toast.ts | 191 + src/hooks/useApiKeys.tsx | 125 + .../useApontamentoAutomaticoRomaneio.tsx | 484 ++ src/hooks/useApontamentoDiarioChart.tsx | 228 + src/hooks/useApontamentosExpedicao.tsx | 146 + src/hooks/useApontamentosPecaObra.tsx | 120 + src/hooks/useApontamentosProducao.tsx | 504 ++ .../useApontamentosProducaoOtimizado.tsx | 417 + src/hooks/useApontamentosValidacao.tsx | 191 + src/hooks/useAtribuicoes.tsx | 323 + src/hooks/useAuditoriaInconsistencias.tsx | 288 + src/hooks/useAuth.tsx | 400 + src/hooks/useBackupManager.tsx | 156 + src/hooks/useBrandSettings.tsx | 151 + src/hooks/useCatalogos.tsx | 165 + src/hooks/useComponentesAgrupados.tsx | 138 + src/hooks/useComponentesPeca.tsx | 208 + src/hooks/useComponentesTableActions.tsx | 148 + src/hooks/useCronogramaOperations.tsx | 249 + src/hooks/useCronogramas.tsx | 251 + src/hooks/useDashboardProducao.tsx | 182 + src/hooks/useDashboardProducaoOtimizado.tsx | 538 ++ src/hooks/useDatabaseUsage.tsx | 49 + src/hooks/useDebounce.tsx | 18 + src/hooks/useDiarioProducao.tsx | 238 + src/hooks/useEditarItemInsumo.tsx | 55 + src/hooks/useEditarItemPeca.tsx | 43 + src/hooks/useEmpenhosMaterial.tsx | 200 + src/hooks/useEmpenhosMaterialSimplificado.tsx | 104 + src/hooks/useEquipamentos.tsx | 201 + src/hooks/useEstoque.tsx | 420 + src/hooks/useEstoqueCRUD.tsx | 293 + src/hooks/useEstoqueMovimentacoes.tsx | 197 + src/hooks/useEstoqueSeed.tsx | 61 + src/hooks/useEstoqueSimplificado.tsx | 158 + src/hooks/useFichaTecnica.tsx | 453 ++ src/hooks/useFilterMemory.tsx | 41 + src/hooks/useIconStyle.tsx | 58 + src/hooks/useInterfaceResources.tsx | 253 + src/hooks/useItensPrioridade.tsx | 203 + src/hooks/useItensPrioridadeFabricacao.tsx | 485 ++ .../useItensPrioridadeFabricacaoFiltrado.tsx | 103 + src/hooks/useJsonCodes.tsx | 123 + src/hooks/useMateriaisCriticos.tsx | 40 + src/hooks/useMateriaisEmSC.tsx | 55 + src/hooks/useMateriaisEstoque.tsx | 80 + src/hooks/useMobileResponsive.tsx | 82 + src/hooks/useNovaOF.tsx | 134 + src/hooks/useOFs.tsx | 77 + src/hooks/useOFsAtivas.tsx | 36 + src/hooks/useOFsConcluidas.tsx | 75 + src/hooks/useObra.tsx | 404 + src/hooks/usePasswordManagement.tsx | 49 + src/hooks/usePasswordReset.tsx | 95 + src/hooks/usePecas.tsx | 647 ++ src/hooks/usePecasCSVImport.tsx | 529 ++ src/hooks/usePecasExpedidas.tsx | 99 + src/hooks/usePecasP4Listener.tsx | 68 + src/hooks/usePecasParaPrioridade.tsx | 178 + src/hooks/usePecasPintura.tsx | 152 + src/hooks/usePecasTable.tsx | 209 + src/hooks/usePecasWithComponents.tsx | 32 + src/hooks/usePermissionControl.tsx | 105 + src/hooks/usePermissions.tsx | 77 + src/hooks/usePrioridades.tsx | 82 + src/hooks/usePrioridadesFabricacao.tsx | 175 + src/hooks/useProcessChartData.tsx | 186 + src/hooks/useProcessosDebug.tsx | 67 + src/hooks/useProcessosFabricacao.tsx | 41 + src/hooks/useProfileImage.tsx | 56 + src/hooks/usePrompts.tsx | 123 + src/hooks/useRDOImprodutivos.tsx | 156 + src/hooks/useRDORecursos.tsx | 129 + src/hooks/useRastreabilidadeMateriais.tsx | 183 + src/hooks/useRelatorioDiario.tsx | 167 + src/hooks/useRelatorioPecasProcesso.tsx | 203 + src/hooks/useRemoverItemInsumo.tsx | 27 + src/hooks/useRemoverItemPeca.tsx | 28 + src/hooks/useRemoverRomaneio.tsx | 44 + src/hooks/useRomaneios.tsx | 410 + src/hooks/useSessionLogs.tsx | 345 + src/hooks/useSessionLogsSimple.tsx | 171 + src/hooks/useSmartPolling.tsx | 84 + src/hooks/useSolicitacoesCompra.tsx | 656 ++ src/hooks/useSugestoes.tsx | 179 + src/hooks/useSystemMapAutoDiscovery.ts | 168 + src/hooks/useTaskActions.tsx | 93 + src/hooks/useTasks.tsx | 476 ++ src/hooks/useTasksEnhanced.tsx | 548 ++ src/hooks/useTheme.tsx | 108 + src/hooks/useThemeConfig.tsx | 121 + src/hooks/useTiposMateriais.tsx | 35 + src/hooks/useUserFunction.tsx | 43 + src/hooks/useUserManagement.tsx | 477 ++ src/hooks/useUserPermissions.tsx | 4 + src/hooks/useUserPermissions/index.ts | 12 + src/hooks/useUserPermissions/types.ts | 62 + .../useUserPermissions/useUserPermissions.tsx | 256 + src/hooks/useUserPermissions/utils.ts | 37 + src/hooks/useUserProfile.tsx | 72 + src/hooks/useUserResourcePermissions.tsx | 374 + src/hooks/useUserRole.tsx | 84 + src/hooks/useValidacaoSequencialProcessos.tsx | 283 + src/hooks/useWebhookConfigs.tsx | 182 + src/index.css | 188 + src/integrations/supabase/client.ts | 14 + src/integrations/supabase/types.ts | 3858 +++++++++ src/lib/utils.ts | 6 + src/main.tsx | 369 + src/pages/Admin.tsx | 207 + src/pages/ApontamentoProducao.tsx | 140 + src/pages/Atribuicoes.tsx | 47 + src/pages/Auth.tsx | 484 ++ src/pages/BibliotecaFerramentas.tsx | 48 + src/pages/BibliotecaNormas.tsx | 48 + src/pages/BibliotecaReferencias.tsx | 48 + src/pages/Cadastro.tsx | 44 + src/pages/CadastroOF.tsx | 849 ++ src/pages/CadastroPecas.tsx | 241 + src/pages/CadastroPecasFiltrado.tsx | 287 + src/pages/Catalogos.tsx | 157 + src/pages/Configuracoes.tsx | 302 + src/pages/ConversoresDados.tsx | 380 + src/pages/CronogramaOF.tsx | 308 + src/pages/Dashboard.tsx | 137 + src/pages/DashboardProducao.tsx | 156 + src/pages/DiarioProducao.tsx | 650 ++ src/pages/Equipamentos.tsx | 192 + src/pages/Estoque.tsx | 197 + src/pages/EstoqueSimplificado.tsx | 197 + src/pages/Expedicao.tsx | 523 ++ src/pages/Grupos.tsx | 24 + src/pages/MapaInterativo.tsx | 633 ++ src/pages/NotFound.tsx | 27 + src/pages/OFsConcluidas.tsx | 241 + src/pages/Obra.tsx | 85 + src/pages/ObraConfiguracoes.tsx | 57 + src/pages/OrdensFabricacao.tsx | 132 + src/pages/PainelIndustrial.tsx | 122 + src/pages/PlanejamentoProducao.tsx | 258 + src/pages/PrioridadesFabricacao.tsx | 590 ++ src/pages/PrioridadesFabricacaoSimples.tsx | 39 + src/pages/Producao.tsx | 41 + src/pages/SeletorOF.tsx | 81 + src/pages/Sistema.tsx | 157 + src/pages/SolicitacaoCompras.tsx | 469 ++ src/pages/Sugestoes.tsx | 234 + src/pages/Tarefas.tsx | 174 + src/pages/TarefasHistorico.tsx | 302 + src/pages/ThemeCustomization.tsx | 192 + src/pages/ThemeCustomizationPage.tsx | 198 + src/pages/UserManagement.tsx | 343 + src/pages/VerInconsistencias.tsx | 330 + src/pages/index.ts | 40 + src/types/cronograma.ts | 26 + src/types/tasks.ts | 88 + src/utils/OptimizedCache.ts | 363 + src/utils/PerformanceMonitor.ts | 322 + src/utils/apiKeyManager.ts | 147 + src/utils/csvUtils.ts | 46 + src/utils/dateTimeUtils.ts | 97 + src/utils/estoqueSeeds.ts | 92 + src/utils/jsonCodeManager.ts | 115 + src/utils/logger.ts | 30 + src/utils/naturalSort.ts | 32 + src/utils/pdfGenerator.ts | 437 + src/utils/perfilsData.ts | 90 + src/utils/rangeFilter.ts | 75 + src/utils/solicitacaoComprasPDF.ts | 92 + src/utils/syncInterfaceResources.ts | 115 + src/utils/taskStatusColors.ts | 60 + src/utils/updateApontamentosScript.ts | 134 + src/vite-env.d.ts | 1 + supabase/config.toml | 40 + supabase/functions/backup-database/index.ts | 282 + .../functions/cleanup-duplicates/index.ts | 304 + supabase/functions/restore-database/index.ts | 139 + ...2-c84a1b1a-c0ea-4e98-a917-62ea2ebfc862.sql | 47 + ...4-7ece84cb-2b0e-4512-81c9-d93dc3bbf134.sql | 73 + ...0-b8a87625-3697-438d-9625-ec617efb146d.sql | 161 + ...4-bafcea69-7491-45f4-985f-641c03dc3fe5.sql | 111 + ...3-45b70f5a-2143-4a60-8711-99dec7f14f4e.sql | 247 + ...3-9104f317-a4aa-40ae-ac39-2a744eddbffd.sql | 38 + ...6-57eca5c0-9911-44b3-b1de-9334ef86ade4.sql | 47 + ...9-a7564ada-f960-4fcf-a098-f022909a8de3.sql | 43 + ...7-8310f270-503d-4010-9b95-2032e6f54632.sql | 28 + ...8-55838db7-d5b3-44d8-ad3c-ffe61de1871c.sql | 57 + ...8-36c3284d-1927-4361-898a-89c446b9d846.sql | 77 + ...1-9919b3e5-b7ea-4cbe-95f5-c3bff8c91c86.sql | 40 + ...0-0ea9d213-bf55-4571-bfad-377d0cd69277.sql | 95 + ...4-2efa8cef-1b92-426a-9541-3180ddc929d9.sql | 9 + ...5-5fbef8c8-8f66-4621-bc06-22302ad38958.sql | 59 + ...8-415b134e-549b-402a-89f7-9482d0177f59.sql | 52 + ...7-ad32645a-cf51-4120-b14b-54ab7241c120.sql | 51 + ...8-6e136861-7301-4f15-9fa9-07e9c76fc081.sql | 70 + ...1-47fc638e-8b5f-467b-95af-d910c885d05c.sql | 73 + ...7-dd62b9c6-9199-4e25-b188-e499410c1d59.sql | 47 + ...3-b70b6955-5166-4225-8bb9-8bcccfa61155.sql | 79 + ...0-68e85855-7381-44f9-8206-f0cae8a129c3.sql | 54 + ...7-a3057f12-7c2e-43ba-8195-353e3ccad325.sql | 6 + ...6-f8917c61-1591-4011-9648-7cf92dc743d7.sql | 182 + ...0-698b1e0f-4f6d-4fb9-8171-c3544df31045.sql | 7 + ...6-e1a688a0-ca7e-4573-88de-9787643c374d.sql | 19 + ...5-abf5bcfc-3f06-4a8a-b50d-f36cbe92f4ef.sql | 21 + ...9-f2f61f5d-d076-4b2b-8c6e-5dcf9d8dac52.sql | 103 + ...3-9aff7614-0062-4b73-aa12-df81653ee23f.sql | 30 + ...1-0d041aba-50ce-4963-be7c-0609aa742290.sql | 31 + ...7-51fd4120-e0f7-4f3f-b515-ec6b907fbf8c.sql | 79 + ...6-86447563-9189-4a58-85b0-2c2c81143209.sql | 40 + ...6-288c2a93-8aea-4a19-bfbf-85d60db8c191.sql | 17 + ...7-1525c749-9761-4382-8a03-f3088baae2fe.sql | 45 + ...4-6dc6fc94-fb65-4ee4-ba81-51a56e392192.sql | 182 + ...9-86cd203b-ee93-4087-8b15-b2b960f9cebf.sql | 152 + ...5-9d994d4a-fec4-40c8-8ba4-9bb43be6bfae.sql | 32 + ...9-951531b6-f159-46a9-837d-dc6a30527720.sql | 27 + ...8-b7d62162-4ff6-468e-8bd0-c267105e5cf9.sql | 118 + ...4-156a8daf-8028-4e50-867c-a3ee6f3fd950.sql | 15 + ...8-9c4d60aa-7111-482c-ac35-f41ec63a41cd.sql | 10 + ...7-b0a7721b-849b-4049-8aeb-dd9ec12488f3.sql | 8 + ...2-27a71535-d061-4d21-82ad-da7da010ea10.sql | 172 + ...1-eaf2bf55-2df2-4ae6-8cae-e80cbca43e71.sql | 17 + ...0-8a5d68a8-1e09-4241-9f56-fb3fe02dcf1f.sql | 43 + ...2-1661f611-c757-4809-bb93-d80dde1ab363.sql | 37 + ...8-4f378806-9fa1-43e2-b82c-28710c58fbd0.sql | 129 + ...4-7fad80c4-4f50-45bf-84c6-21b24cae5139.sql | 50 + ...8-ab8a37f2-6879-4121-a5e0-a81341b02d71.sql | 20 + ...7-ff75054a-6d34-4ed2-85e1-98349bab3e39.sql | 7 + ...5-ed5ad483-19a6-4ce0-9aaf-8a23efbeb952.sql | 6 + ...6-a388d781-c7b6-4173-bac0-7771f30d3645.sql | 49 + ...8-dac140f9-85b3-4fc5-9cc2-f37f25d417f0.sql | 94 + ...6-6c357996-fcf1-4a3c-b015-b35d57105553.sql | 78 + ...7-994936b5-0991-4dc5-9678-4ee5c8ef1f35.sql | 39 + ...7-eced5765-5fb2-40b8-9436-8f98b64370a5.sql | 94 + ...1-3c4544a4-89f2-4515-a3fe-a6fc4c14b840.sql | 73 + ...4-958d2404-5f3d-41cc-a963-35a352458b25.sql | 74 + ...3-e853044e-1bb9-428a-b321-d11a2c3c362c.sql | 34 + ...2-100f0f94-9b20-4e42-9553-9860ba5c35a7.sql | 173 + ...2-010a669c-10bc-4079-8cce-fcde7d6728b4.sql | 95 + ...7-6eb4fe31-da08-4d99-94ee-debce95084b2.sql | 44 + ...8-778746db-7dca-4745-acd4-dcad9db5d0ff.sql | 157 + ...7-b4a1f48b-0107-4a4b-a5eb-2e3045a67723.sql | 31 + ...0-11c7aea1-a422-4a15-9ae4-4c41b01eb5f9.sql | 90 + ...4-ab706997-e2d1-4303-ad15-541c42d45d6e.sql | 25 + ...7-c8c7e589-d0d0-4d7b-a120-aa488ed4cb95.sql | 63 + ...date-get-online-users-filter-admin-dev.sql | 33 + ...8-88e3cb99-726a-4a5d-b183-e7e6ac6f7b8f.sql | 29 + ...8-5b01dce3-a726-41e5-8c34-3050d7ac8c12.sql | 104 + ...1-2b01e47b-759c-4764-9abd-feb546c1933e.sql | 84 + ...3-5b6f9177-6fed-44b6-921f-1fa72f411cf5.sql | 3 + ...3-7674b1e8-e3c6-4c2a-a8ba-66b3c8af3f87.sql | 43 + ...1-0c0d0ec1-1357-4927-a2a0-64d0dcc9d057.sql | 102 + ...1-10bbf3c8-5100-41f6-849f-510136d6e148.sql | 48 + ...0-345781f9-241d-43bc-902d-7a56c12f398e.sql | 122 + ...2-b51b1ee8-d4a3-4af7-989b-24b2872af128.sql | 259 + ...8-8601894e-a1d1-4c76-a225-1e21bbd8467c.sql | 41 + ...1-3540f745-5213-4155-880d-16199bceb9c0.sql | 42 + ...5-1a680c92-a76c-412d-a0c7-851651fa0561.sql | 36 + ...7_51d0a71d-3619-4944-8bff-53d9593eaa87.sql | 15 + ...1_d027ce1e-6072-4f9a-b240-da48d2027dc8.sql | 97 + ...7_ce0ebc39-cefe-42ae-9428-957ccef1df5b.sql | 118 + ...8_1706e095-465b-45cd-be33-87364b8398f2.sql | 213 + ...6_b4239b87-5e9d-4aa9-9747-6c9d53936662.sql | 95 + ...8_4cf3d60f-e54a-453e-aa62-e7e26c8fb3b4.sql | 106 + ...0_d5b29825-4cce-4ddb-9430-e9744fe35dd5.sql | 125 + ...0_b2cd12b7-4c8f-4327-8f6f-e35ecdc9aa3b.sql | 223 + ...3_69802489-e8fd-48ce-ad96-bb12cda9470b.sql | 162 + ...8_474a24fb-4466-4989-ae7f-2132dec8b9de.sql | 37 + ...3_c18be927-6c64-456e-b09e-8e449dfa9121.sql | 119 + ...9_ebac777b-8874-426d-b933-b3944c7824e7.sql | 36 + ...8_15064a58-6458-4304-bf4a-88d3e4f85328.sql | 18 + ...1_21c26ca1-fbb1-4e89-ae8b-2b31857b6fd6.sql | 39 + ...6_e1cb0c8c-cfb8-433d-a4a6-f1baf7c30d7c.sql | 38 + ...8_71307d55-c431-4094-9de4-cdccb09f909b.sql | 147 + ...8_64d98ff7-cb9f-44d0-9792-094c2bfffbc8.sql | 137 + ...1_76da2aca-deab-4bc9-b6d0-6a4aea597a4a.sql | 131 + ...1_24af2007-d74b-44d4-ac70-987fcee20464.sql | 121 + ...6_ee105edf-9627-49b0-a9d6-032c2836fbe9.sql | 203 + ...0_8f390296-4fee-499c-81f6-6ea2d22191c6.sql | 18 + ...7_f9ae678d-9e19-402a-92a3-2c4d3c5c7812.sql | 27 + ...1_b2b1fe56-666e-480a-b5a5-f249e6813d44.sql | 27 + ...4_32a90dcd-df14-4267-9a55-94ca7237ff79.sql | 24 + ...3_72643061-e323-4d30-9565-ba98771ccabf.sql | 53 + ...6_86df3d36-27e9-4ab5-933b-500beed2d892.sql | 7 + ...0_20677db7-6a43-4489-a71b-60146398e389.sql | 65 + ...2_e9fa2835-d876-4db8-a02a-52a2c39f7379.sql | 107 + ...0_e95ddde5-9fa5-4edc-9114-528e8b86767d.sql | 61 + .../migrations/add_performance_indexes.sql | 154 + .../create_equipamentos_emprestimos_table.sql | 60 + .../create_get_itens_disponiveis_rpc.sql | 357 + tailwind.config.ts | 96 + tsconfig.app.json | 30 + tsconfig.json | 19 + tsconfig.node.json | 22 + vite.config.ts | 43 + 633 files changed, 108150 insertions(+) create mode 100644 .dockerignore create mode 100644 .env.example create mode 100644 .git_backup/HEAD create mode 100644 .git_backup/config create mode 100644 .git_backup/description create mode 100644 .git_backup/hooks/applypatch-msg.sample create mode 100644 .git_backup/hooks/commit-msg.sample create mode 100644 .git_backup/hooks/fsmonitor-watchman.sample create mode 100644 .git_backup/hooks/post-update.sample create mode 100644 .git_backup/hooks/pre-applypatch.sample create mode 100644 .git_backup/hooks/pre-commit.sample create mode 100644 .git_backup/hooks/pre-merge-commit.sample create mode 100644 .git_backup/hooks/pre-push.sample create mode 100644 .git_backup/hooks/pre-rebase.sample create mode 100644 .git_backup/hooks/pre-receive.sample create mode 100644 .git_backup/hooks/prepare-commit-msg.sample create mode 100644 .git_backup/hooks/push-to-checkout.sample create mode 100644 .git_backup/hooks/sendemail-validate.sample create mode 100644 .git_backup/hooks/update.sample create mode 100644 .git_backup/info/exclude create mode 100644 .git_backup/objects/06/2e42af78e98184c84ceee014021367c1c6dcd0 create mode 100644 .git_backup/objects/1c/c18c6e963293a2dcd9e24e02f790feef197cf0 create mode 100644 .git_backup/objects/2d/d3a98c2b2e5c2aa16050173244b8b79b5b5b97 create mode 100644 .git_backup/objects/2e/7af2b7f1a6f391da1631d93968a9d487ba977d create mode 100644 .git_backup/objects/38/6cd354505b8fc74c0d54638d9502e9f9e09e88 create mode 100644 .git_backup/objects/5a/ce2ba16d06d24e68f90ec91dd69f4a9ff5b5e3 create mode 100644 .git_backup/objects/60/18e701fc7dd0317cda9eceea390524322e8a05 create mode 100644 .git_backup/objects/77/5e685a40548ca6c3e72888756d7ebac523e1a3 create mode 100644 .git_backup/objects/7f/74b3aec91c6dbe67d607889091ac2c7ff4ab22 create mode 100644 .git_backup/objects/86/c00d8d826752dceab1828c339005331a5e1fa9 create mode 100644 .git_backup/objects/89/20235c81c69c7eb8dc8a4caa83854bc4a0b39b create mode 100644 .git_backup/objects/8d/3f4d64fe7595a14d7e343abc2b45aa776658b5 create mode 100644 .git_backup/objects/a3/1cdf6bed1d62fc24565e51e2ec24f199e0af64 create mode 100644 .git_backup/objects/ad/859684a760da82bf25289a8aa1f5f726b1f502 create mode 100644 .git_backup/objects/b9/d355df2a5956b526c004531b7b0ffe412461e0 create mode 100644 .git_backup/objects/bd/ac90ec07e84bc8978a29606cb9d93fc37e95c1 create mode 100644 .git_backup/objects/c5/6b036eb6b19033612961b34a20264915fe3c42 create mode 100644 .git_backup/objects/cb/4c622691409ee21bd6490f04a5c7919cf86495 create mode 100644 .git_backup/objects/cd/353c06d2833a05138a2b4972ac6b236539ce2c create mode 100644 .git_backup/objects/e0/98c12c872f938af048bec133bb66fa42bef6d6 create mode 100644 .git_backup/objects/e2/635672613b653e462be685291dcbb882b35458 create mode 100644 .git_backup/objects/e6/7846f70fbbe40407fc84875913595ab31c4a47 create mode 100644 .git_backup/objects/e9/b307e9c14f6ade86bbc16dfcf07d0a690930cd create mode 100644 .git_backup/objects/f2/9e3f1610677762f3d97aaefc9ce40a9d410948 create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 bun.lockb create mode 100644 components.json create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 nginx.conf create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/favicon.png create mode 100644 public/robots.txt create mode 100644 scripts/package-lock.json create mode 100644 scripts/package.json create mode 100644 scripts/update_apontamentos_b101_fase9.js create mode 100644 scripts/update_apontamentos_b101_fase9_auto.js create mode 100644 src/App.css create mode 100644 src/components/AppSidebar.tsx create mode 100644 src/components/ErrorBoundary.tsx create mode 100644 src/components/Layout.tsx create mode 100644 src/components/ProtectedAdminRoute.tsx create mode 100644 src/components/ProtectedRoute.tsx create mode 100644 src/components/ProtectedRouteByResource.tsx create mode 100644 src/components/ThemeToggle.tsx create mode 100644 src/components/admin/ApiKeysManager.tsx create mode 100644 src/components/admin/ApontamentoMassa.tsx create mode 100644 src/components/admin/BackupManager.tsx create mode 100644 src/components/admin/CleanupDuplicatesModal.tsx create mode 100644 src/components/admin/JsonCodesManager.tsx create mode 100644 src/components/apontamento/ApontamentoForm.tsx create mode 100644 src/components/apontamento/ApontamentoFormCore.tsx create mode 100644 src/components/apontamento/ApontamentosList.tsx create mode 100644 src/components/apontamento/ApontamentosListOtimizado.tsx create mode 100644 src/components/apontamento/ProcessosList.tsx create mode 100644 src/components/apontamento/SeletorItensOtimizado.tsx create mode 100644 src/components/apontamento/SeletorPecasSimples.tsx create mode 100644 src/components/apontamento/historico/ApontamentosFilters.tsx create mode 100644 src/components/apontamento/historico/ApontamentosListItem.tsx create mode 100644 src/components/apontamento/historico/ApontamentosResultsList.tsx create mode 100644 src/components/apontamento/historico/useApontamentosFilters.tsx create mode 100644 src/components/atribuicoes/AtribuicaoEditModal.tsx create mode 100644 src/components/atribuicoes/AtribuicoesForm.tsx create mode 100644 src/components/atribuicoes/AtribuicoesPrintModal.tsx create mode 100644 src/components/atribuicoes/AtribuicoesTable.tsx create mode 100644 src/components/auditoria/InconsistenciaDetalhesModal.tsx create mode 100644 src/components/auth/ForgotPasswordModal.tsx create mode 100644 src/components/auth/LogoutButton.tsx create mode 100644 src/components/auth/PasswordResetForm.tsx create mode 100644 src/components/catalogos/CatalogoModal.tsx create mode 100644 src/components/catalogos/CatalogoPreviews.tsx create mode 100644 src/components/catalogos/CatalogosFilters.tsx create mode 100644 src/components/catalogos/CatalogosTable.tsx create mode 100644 src/components/catalogos/DocumentViewer.tsx create mode 100644 src/components/catalogos/FileUploadSection.tsx create mode 100644 src/components/configuracoes/PrioridadesConfig.tsx create mode 100644 src/components/conversores/AdvanceSteelConverter.tsx create mode 100644 src/components/conversores/BocadConverter.tsx create mode 100644 src/components/conversores/ConversaoGenericaModal.tsx create mode 100644 src/components/conversores/FileImporter.tsx create mode 100644 src/components/conversores/PromptsManager.tsx create mode 100644 src/components/conversores/TecnometalConverter.tsx create mode 100644 src/components/conversores/WebhookConfigManager.tsx create mode 100644 src/components/cronograma/CronogramaForm.tsx create mode 100644 src/components/cronograma/CronogramaGantt.tsx create mode 100644 src/components/cronograma/CronogramaPDF.tsx create mode 100644 src/components/cronograma/CronogramaTable.tsx create mode 100644 src/components/dashboard-producao/GraficoMestre.tsx create mode 100644 src/components/dashboard-producao/GraficoProgressoIndividual.tsx create mode 100644 src/components/dashboard-producao/GraficoProgressoProcesso.tsx create mode 100644 src/components/dashboard-producao/ResumoOF.tsx create mode 100644 src/components/dashboard-producao/TabelaResumoProcessos.tsx create mode 100644 src/components/dashboard/CalendarClock.tsx create mode 100644 src/components/dashboard/NotificationsSugestoes.tsx create mode 100644 src/components/dashboard/OnlineUsers.tsx create mode 100644 src/components/dashboard/TaskStatusChart.tsx create mode 100644 src/components/dashboard/TaskTypeChart.tsx create mode 100644 src/components/dashboard/UserInfo.tsx create mode 100644 src/components/debug/PermissionDebug.tsx create mode 100644 src/components/equipamentos/EquipamentoLoanControl.tsx create mode 100644 src/components/equipamentos/EquipamentoModal.tsx create mode 100644 src/components/equipamentos/EquipamentosFilters.tsx create mode 100644 src/components/equipamentos/EquipamentosStats.tsx create mode 100644 src/components/equipamentos/EquipamentosTable.tsx create mode 100644 src/components/estoque/CSVImportModal.tsx create mode 100644 src/components/estoque/CrudModalsManager.tsx create mode 100644 src/components/estoque/EmpenhosMaterialComponent.tsx create mode 100644 src/components/estoque/EmpenhosMaterialSimplificado.tsx create mode 100644 src/components/estoque/EstoqueBatchActions.tsx create mode 100644 src/components/estoque/EstoqueBatchEditModal.tsx create mode 100644 src/components/estoque/EstoqueBatchMovementModal.tsx create mode 100644 src/components/estoque/EstoqueCSVImportModal.tsx create mode 100644 src/components/estoque/EstoqueCriticoModal.tsx create mode 100644 src/components/estoque/EstoqueDashboard.tsx create mode 100644 src/components/estoque/EstoqueDashboardCards.tsx create mode 100644 src/components/estoque/EstoqueMaterialModal.tsx create mode 100644 src/components/estoque/EstoqueReports.tsx create mode 100644 src/components/estoque/EstoqueTable.tsx create mode 100644 src/components/estoque/EstoqueTableHeader.tsx create mode 100644 src/components/estoque/LocalizacaoModal.tsx create mode 100644 src/components/estoque/MovimentacaoEstoque.tsx create mode 100644 src/components/estoque/MovimentacaoEstoqueSimplificada.tsx create mode 100644 src/components/estoque/MovimentacaoModal.tsx create mode 100644 src/components/estoque/MovimentacaoModalSimplificada.tsx create mode 100644 src/components/estoque/MovimentacaoTableHeader.tsx create mode 100644 src/components/estoque/QualidadeAcoModal.tsx create mode 100644 src/components/estoque/QualidadeAcoOptions.tsx create mode 100644 src/components/estoque/RastreabilidadeLoteModal.tsx create mode 100644 src/components/estoque/RastreabilidadeMP.tsx create mode 100644 src/components/estoque/TiposFiltroButtons.tsx create mode 100644 src/components/estoque/TiposFiltroButtonsOtimizado.tsx create mode 100644 src/components/estoque/TiposMateriaModal.tsx create mode 100644 src/components/estoque/UnidadesMedidaModal.tsx create mode 100644 src/components/estoque/material-form/MaterialAdditionalInfo.tsx create mode 100644 src/components/estoque/material-form/MaterialBasicInfo.tsx create mode 100644 src/components/estoque/material-form/MaterialQuantitiesValues.tsx create mode 100644 src/components/estoque/material-form/MaterialTechnicalSpecs.tsx create mode 100644 src/components/estoque/reports/EmpenhosPorOFReport.tsx create mode 100644 src/components/estoque/reports/MateriaisCriticosReport.tsx create mode 100644 src/components/estoque/reports/MovimentacoesReport.tsx create mode 100644 src/components/estoque/reports/PosicaoEstoqueReport.tsx create mode 100644 src/components/estoque/reports/ReportPreviewModal.tsx create mode 100644 src/components/estoque/table/EstoqueDesktopTable.tsx create mode 100644 src/components/estoque/table/EstoqueMobileView.tsx create mode 100644 src/components/expedicao/ApontamentoAutomaticoHandler.tsx create mode 100644 src/components/expedicao/ApontamentoAutomaticoListener.tsx create mode 100644 src/components/expedicao/ConflitoApontamentoModal.tsx create mode 100644 src/components/expedicao/ItensRomaneioModal.tsx create mode 100644 src/components/expedicao/PecasRomaneioExpandido.tsx create mode 100644 src/components/expedicao/ProcessosPuladosModal.tsx create mode 100644 src/components/expedicao/RelatorioGeralModal.tsx create mode 100644 src/components/expedicao/RelatorioPecasModal.tsx create mode 100644 src/components/expedicao/RelatoriosExpedicao.tsx create mode 100644 src/components/expedicao/RomaneioForm.tsx create mode 100644 src/components/expedicao/RomaneioPDFTemplate.tsx create mode 100644 src/components/expedicao/RomaneioReportModal.tsx create mode 100644 src/components/expedicao/RomaneioTable.tsx create mode 100644 src/components/forms/AlteracoesPopup.tsx create mode 100644 src/components/forms/FichaTecnicaPreview.tsx create mode 100644 src/components/layout/StandardCard.tsx create mode 100644 src/components/layout/StandardPageLayout.tsx create mode 100644 src/components/mapa-interativo/MapaInterativoFlow.tsx create mode 100644 src/components/mapa-interativo/SystemMapFilters.tsx create mode 100644 src/components/mapa-interativo/SystemMapLegend.tsx create mode 100644 src/components/mapa-interativo/SystemMapTour.tsx create mode 100644 src/components/mapa-interativo/UserResourcePermissions.tsx create mode 100644 src/components/mapa-interativo/UserResourcePermissionsModal.tsx create mode 100644 src/components/mapa-interativo/hooks/useSystemMapData.ts create mode 100644 src/components/mapa-interativo/nodes/DataEntityNode.tsx create mode 100644 src/components/mapa-interativo/nodes/ProcessFlowNode.tsx create mode 100644 src/components/mapa-interativo/nodes/SystemModuleNode.tsx create mode 100644 src/components/menu-builder/AvailableItems.tsx create mode 100644 src/components/menu-builder/ColorPicker.tsx create mode 100644 src/components/menu-builder/MenuBuilder.tsx create mode 100644 src/components/menu-builder/MenuGroup.tsx create mode 100644 src/components/obra/ApontamentoPecasList.tsx create mode 100644 src/components/obra/CadastrosObra.tsx create mode 100644 src/components/obra/ContratoObraModal.tsx create mode 100644 src/components/obra/DiarioObraRDO.tsx create mode 100644 src/components/obra/ImproditivosList.tsx create mode 100644 src/components/obra/ImprodutivosSelector.tsx create mode 100644 src/components/obra/ObraDashboard.tsx create mode 100644 src/components/obra/ObraSpecificDashboard.tsx create mode 100644 src/components/obra/PecaSelector.tsx create mode 100644 src/components/obra/RDODetailModal.tsx create mode 100644 src/components/obra/RDODetailView.tsx create mode 100644 src/components/obra/RDOFormModal.tsx create mode 100644 src/components/obra/RDOWizardModal.tsx create mode 100644 src/components/obra/RecursoSelector.tsx create mode 100644 src/components/obra/RecursosList.tsx create mode 100644 src/components/obra/RelatoriosObra.tsx create mode 100644 src/components/obra/StatusObraModal.tsx create mode 100644 src/components/of/EditOFModal.tsx create mode 100644 src/components/of/NovaOFModal.tsx create mode 100644 src/components/of/OFConcluidaCard.tsx create mode 100644 src/components/of/OrdemCard.tsx create mode 100644 src/components/of/OrdensFiltros.tsx create mode 100644 src/components/of/OrdensHeader.tsx create mode 100644 src/components/of/OrdensLista.tsx create mode 100644 src/components/painel-industrial/OFCard.tsx create mode 100644 src/components/painel-industrial/OFCardOptimized.tsx create mode 100644 src/components/painel-industrial/PainelHeader.tsx create mode 100644 src/components/painel-industrial/ProcessChart.tsx create mode 100644 src/components/painel-industrial/ProcessChartOptimized.tsx create mode 100644 src/components/pdf/FichaTecnicaPDFTemplate.tsx create mode 100644 src/components/pecas/ComponentesPopup.tsx create mode 100644 src/components/pecas/ImportarPecasModal.tsx create mode 100644 src/components/pecas/PecaForm.tsx create mode 100644 src/components/pecas/PecasTable.tsx create mode 100644 src/components/pecas/PriorityBadge.tsx create mode 100644 src/components/pecas/table/BatchEditButton.tsx create mode 100644 src/components/pecas/table/EmptyState.tsx create mode 100644 src/components/pecas/table/PDFGenerator.tsx create mode 100644 src/components/pecas/table/PriorityFilter.tsx create mode 100644 src/components/pecas/table/SemComponentesFilter.tsx create mode 100644 src/components/pecas/table/TableActions.tsx create mode 100644 src/components/pecas/table/TableBody.tsx create mode 100644 src/components/pecas/table/TableFilters.tsx create mode 100644 src/components/pecas/table/TableHeader.tsx create mode 100644 src/components/pecas/table/TableHeaderSortable.tsx create mode 100644 src/components/pecas/table/TableRow.tsx create mode 100644 src/components/prioridades/FiltrosVisualizacao.tsx create mode 100644 src/components/prioridades/KanbanPrioridades.tsx create mode 100644 src/components/prioridades/KanbanPrioridadesFabricacao.tsx create mode 100644 src/components/prioridades/PecaSelectorModal.tsx create mode 100644 src/components/prioridades/PrioridadesPDF.tsx create mode 100644 src/components/prioridades/PrioridadesPDFTemplate.tsx create mode 100644 src/components/producao/ApontamentoDiarioChart.tsx create mode 100644 src/components/producao/RelatorioDiarioModal.tsx create mode 100644 src/components/producao/RelatorioDiarioPDF.tsx create mode 100644 src/components/producao/RelatorioPecasProcessoModal.tsx create mode 100644 src/components/producao/RelatorioPecasProcessoPDF.tsx create mode 100644 src/components/producao/RelatorioPecasProcessoPrint.tsx create mode 100644 src/components/responsive/MobileNavigation.tsx create mode 100644 src/components/responsive/ResponsiveForm.tsx create mode 100644 src/components/responsive/ResponsiveLayout.tsx create mode 100644 src/components/responsive/ResponsiveModal.tsx create mode 100644 src/components/responsive/ResponsiveTable.tsx create mode 100644 src/components/sidebar/SidebarMenuItem.tsx create mode 100644 src/components/sidebar/menuConfig.ts create mode 100644 src/components/sidebar/types.ts create mode 100644 src/components/solicitacao-compras/FileUploadSection.tsx create mode 100644 src/components/solicitacao-compras/SeletorMateriaisModal.tsx create mode 100644 src/components/solicitacao-compras/SolicitacaoComprasModal.tsx create mode 100644 src/components/solicitacao-compras/SolicitacaoComprasPreviewModal.tsx create mode 100644 src/components/sugestoes/HistoricoSugestoes.tsx create mode 100644 src/components/tasks/AcceptTaskButton.tsx create mode 100644 src/components/tasks/DeleteTaskDialog.tsx create mode 100644 src/components/tasks/TaskCard.tsx create mode 100644 src/components/tasks/TaskCounters.tsx create mode 100644 src/components/tasks/TaskFilters.tsx create mode 100644 src/components/tasks/TaskModal.tsx create mode 100644 src/components/tasks/TaskPanel.tsx create mode 100644 src/components/tasks/TaskViewModal.tsx create mode 100644 src/components/theme/PaletteSelector.tsx create mode 100644 src/components/theme/ThemePreview.tsx create mode 100644 src/components/ui/ScrollableTable.tsx create mode 100644 src/components/ui/accordion.tsx create mode 100644 src/components/ui/alert-dialog.tsx create mode 100644 src/components/ui/alert.tsx create mode 100644 src/components/ui/avatar-upload.tsx create mode 100644 src/components/ui/avatar.tsx create mode 100644 src/components/ui/badge.tsx create mode 100644 src/components/ui/beams-background.tsx create mode 100644 src/components/ui/breadcrumb.tsx create mode 100644 src/components/ui/button.tsx create mode 100644 src/components/ui/calendar.tsx create mode 100644 src/components/ui/card.tsx create mode 100644 src/components/ui/chart.tsx create mode 100644 src/components/ui/checkbox.tsx create mode 100644 src/components/ui/collapsible.tsx create mode 100644 src/components/ui/command.tsx create mode 100644 src/components/ui/dialog.tsx create mode 100644 src/components/ui/drawer.tsx create mode 100644 src/components/ui/dropdown-menu.tsx create mode 100644 src/components/ui/form.tsx create mode 100644 src/components/ui/input.tsx create mode 100644 src/components/ui/label.tsx create mode 100644 src/components/ui/pagination.tsx create mode 100644 src/components/ui/popover.tsx create mode 100644 src/components/ui/progress.tsx create mode 100644 src/components/ui/radio-group.tsx create mode 100644 src/components/ui/scroll-area.tsx create mode 100644 src/components/ui/select.tsx create mode 100644 src/components/ui/separator.tsx create mode 100644 src/components/ui/sheet.tsx create mode 100644 src/components/ui/sidebar.tsx create mode 100644 src/components/ui/skeleton.tsx create mode 100644 src/components/ui/slider.tsx create mode 100644 src/components/ui/sonner.tsx create mode 100644 src/components/ui/switch.tsx create mode 100644 src/components/ui/table.tsx create mode 100644 src/components/ui/tabs.tsx create mode 100644 src/components/ui/textarea.tsx create mode 100644 src/components/ui/toast.tsx create mode 100644 src/components/ui/toaster.tsx create mode 100644 src/components/ui/toggle-group.tsx create mode 100644 src/components/ui/toggle.tsx create mode 100644 src/components/ui/tooltip.tsx create mode 100644 src/components/ui/use-toast.ts create mode 100644 src/components/ui/user-avatar.tsx create mode 100644 src/components/users/FunctionsManager.tsx create mode 100644 src/components/users/PasswordResetRequests.tsx create mode 100644 src/components/users/PendingUsersTable.tsx create mode 100644 src/components/users/PrivilegesManager.tsx create mode 100644 src/components/users/SessionLogsManager.tsx create mode 100644 src/components/users/SessionLogsSimple.tsx create mode 100644 src/components/users/UserDeleteDialog.tsx create mode 100644 src/components/users/UserModal.tsx create mode 100644 src/components/users/UsersTable.tsx create mode 100644 src/components/users/privileges/PrivilegeCard.tsx create mode 100644 src/components/users/privileges/PrivilegeForm.tsx create mode 100644 src/components/users/privileges/types.ts create mode 100644 src/constants/themePalettes.ts create mode 100644 src/hooks/use-mobile.tsx create mode 100644 src/hooks/use-toast.ts create mode 100644 src/hooks/useApiKeys.tsx create mode 100644 src/hooks/useApontamentoAutomaticoRomaneio.tsx create mode 100644 src/hooks/useApontamentoDiarioChart.tsx create mode 100644 src/hooks/useApontamentosExpedicao.tsx create mode 100644 src/hooks/useApontamentosPecaObra.tsx create mode 100644 src/hooks/useApontamentosProducao.tsx create mode 100644 src/hooks/useApontamentosProducaoOtimizado.tsx create mode 100644 src/hooks/useApontamentosValidacao.tsx create mode 100644 src/hooks/useAtribuicoes.tsx create mode 100644 src/hooks/useAuditoriaInconsistencias.tsx create mode 100644 src/hooks/useAuth.tsx create mode 100644 src/hooks/useBackupManager.tsx create mode 100644 src/hooks/useBrandSettings.tsx create mode 100644 src/hooks/useCatalogos.tsx create mode 100644 src/hooks/useComponentesAgrupados.tsx create mode 100644 src/hooks/useComponentesPeca.tsx create mode 100644 src/hooks/useComponentesTableActions.tsx create mode 100644 src/hooks/useCronogramaOperations.tsx create mode 100644 src/hooks/useCronogramas.tsx create mode 100644 src/hooks/useDashboardProducao.tsx create mode 100644 src/hooks/useDashboardProducaoOtimizado.tsx create mode 100644 src/hooks/useDatabaseUsage.tsx create mode 100644 src/hooks/useDebounce.tsx create mode 100644 src/hooks/useDiarioProducao.tsx create mode 100644 src/hooks/useEditarItemInsumo.tsx create mode 100644 src/hooks/useEditarItemPeca.tsx create mode 100644 src/hooks/useEmpenhosMaterial.tsx create mode 100644 src/hooks/useEmpenhosMaterialSimplificado.tsx create mode 100644 src/hooks/useEquipamentos.tsx create mode 100644 src/hooks/useEstoque.tsx create mode 100644 src/hooks/useEstoqueCRUD.tsx create mode 100644 src/hooks/useEstoqueMovimentacoes.tsx create mode 100644 src/hooks/useEstoqueSeed.tsx create mode 100644 src/hooks/useEstoqueSimplificado.tsx create mode 100644 src/hooks/useFichaTecnica.tsx create mode 100644 src/hooks/useFilterMemory.tsx create mode 100644 src/hooks/useIconStyle.tsx create mode 100644 src/hooks/useInterfaceResources.tsx create mode 100644 src/hooks/useItensPrioridade.tsx create mode 100644 src/hooks/useItensPrioridadeFabricacao.tsx create mode 100644 src/hooks/useItensPrioridadeFabricacaoFiltrado.tsx create mode 100644 src/hooks/useJsonCodes.tsx create mode 100644 src/hooks/useMateriaisCriticos.tsx create mode 100644 src/hooks/useMateriaisEmSC.tsx create mode 100644 src/hooks/useMateriaisEstoque.tsx create mode 100644 src/hooks/useMobileResponsive.tsx create mode 100644 src/hooks/useNovaOF.tsx create mode 100644 src/hooks/useOFs.tsx create mode 100644 src/hooks/useOFsAtivas.tsx create mode 100644 src/hooks/useOFsConcluidas.tsx create mode 100644 src/hooks/useObra.tsx create mode 100644 src/hooks/usePasswordManagement.tsx create mode 100644 src/hooks/usePasswordReset.tsx create mode 100644 src/hooks/usePecas.tsx create mode 100644 src/hooks/usePecasCSVImport.tsx create mode 100644 src/hooks/usePecasExpedidas.tsx create mode 100644 src/hooks/usePecasP4Listener.tsx create mode 100644 src/hooks/usePecasParaPrioridade.tsx create mode 100644 src/hooks/usePecasPintura.tsx create mode 100644 src/hooks/usePecasTable.tsx create mode 100644 src/hooks/usePecasWithComponents.tsx create mode 100644 src/hooks/usePermissionControl.tsx create mode 100644 src/hooks/usePermissions.tsx create mode 100644 src/hooks/usePrioridades.tsx create mode 100644 src/hooks/usePrioridadesFabricacao.tsx create mode 100644 src/hooks/useProcessChartData.tsx create mode 100644 src/hooks/useProcessosDebug.tsx create mode 100644 src/hooks/useProcessosFabricacao.tsx create mode 100644 src/hooks/useProfileImage.tsx create mode 100644 src/hooks/usePrompts.tsx create mode 100644 src/hooks/useRDOImprodutivos.tsx create mode 100644 src/hooks/useRDORecursos.tsx create mode 100644 src/hooks/useRastreabilidadeMateriais.tsx create mode 100644 src/hooks/useRelatorioDiario.tsx create mode 100644 src/hooks/useRelatorioPecasProcesso.tsx create mode 100644 src/hooks/useRemoverItemInsumo.tsx create mode 100644 src/hooks/useRemoverItemPeca.tsx create mode 100644 src/hooks/useRemoverRomaneio.tsx create mode 100644 src/hooks/useRomaneios.tsx create mode 100644 src/hooks/useSessionLogs.tsx create mode 100644 src/hooks/useSessionLogsSimple.tsx create mode 100644 src/hooks/useSmartPolling.tsx create mode 100644 src/hooks/useSolicitacoesCompra.tsx create mode 100644 src/hooks/useSugestoes.tsx create mode 100644 src/hooks/useSystemMapAutoDiscovery.ts create mode 100644 src/hooks/useTaskActions.tsx create mode 100644 src/hooks/useTasks.tsx create mode 100644 src/hooks/useTasksEnhanced.tsx create mode 100644 src/hooks/useTheme.tsx create mode 100644 src/hooks/useThemeConfig.tsx create mode 100644 src/hooks/useTiposMateriais.tsx create mode 100644 src/hooks/useUserFunction.tsx create mode 100644 src/hooks/useUserManagement.tsx create mode 100644 src/hooks/useUserPermissions.tsx create mode 100644 src/hooks/useUserPermissions/index.ts create mode 100644 src/hooks/useUserPermissions/types.ts create mode 100644 src/hooks/useUserPermissions/useUserPermissions.tsx create mode 100644 src/hooks/useUserPermissions/utils.ts create mode 100644 src/hooks/useUserProfile.tsx create mode 100644 src/hooks/useUserResourcePermissions.tsx create mode 100644 src/hooks/useUserRole.tsx create mode 100644 src/hooks/useValidacaoSequencialProcessos.tsx create mode 100644 src/hooks/useWebhookConfigs.tsx create mode 100644 src/index.css create mode 100644 src/integrations/supabase/client.ts create mode 100644 src/integrations/supabase/types.ts create mode 100644 src/lib/utils.ts create mode 100644 src/main.tsx create mode 100644 src/pages/Admin.tsx create mode 100644 src/pages/ApontamentoProducao.tsx create mode 100644 src/pages/Atribuicoes.tsx create mode 100644 src/pages/Auth.tsx create mode 100644 src/pages/BibliotecaFerramentas.tsx create mode 100644 src/pages/BibliotecaNormas.tsx create mode 100644 src/pages/BibliotecaReferencias.tsx create mode 100644 src/pages/Cadastro.tsx create mode 100644 src/pages/CadastroOF.tsx create mode 100644 src/pages/CadastroPecas.tsx create mode 100644 src/pages/CadastroPecasFiltrado.tsx create mode 100644 src/pages/Catalogos.tsx create mode 100644 src/pages/Configuracoes.tsx create mode 100644 src/pages/ConversoresDados.tsx create mode 100644 src/pages/CronogramaOF.tsx create mode 100644 src/pages/Dashboard.tsx create mode 100644 src/pages/DashboardProducao.tsx create mode 100644 src/pages/DiarioProducao.tsx create mode 100644 src/pages/Equipamentos.tsx create mode 100644 src/pages/Estoque.tsx create mode 100644 src/pages/EstoqueSimplificado.tsx create mode 100644 src/pages/Expedicao.tsx create mode 100644 src/pages/Grupos.tsx create mode 100644 src/pages/MapaInterativo.tsx create mode 100644 src/pages/NotFound.tsx create mode 100644 src/pages/OFsConcluidas.tsx create mode 100644 src/pages/Obra.tsx create mode 100644 src/pages/ObraConfiguracoes.tsx create mode 100644 src/pages/OrdensFabricacao.tsx create mode 100644 src/pages/PainelIndustrial.tsx create mode 100644 src/pages/PlanejamentoProducao.tsx create mode 100644 src/pages/PrioridadesFabricacao.tsx create mode 100644 src/pages/PrioridadesFabricacaoSimples.tsx create mode 100644 src/pages/Producao.tsx create mode 100644 src/pages/SeletorOF.tsx create mode 100644 src/pages/Sistema.tsx create mode 100644 src/pages/SolicitacaoCompras.tsx create mode 100644 src/pages/Sugestoes.tsx create mode 100644 src/pages/Tarefas.tsx create mode 100644 src/pages/TarefasHistorico.tsx create mode 100644 src/pages/ThemeCustomization.tsx create mode 100644 src/pages/ThemeCustomizationPage.tsx create mode 100644 src/pages/UserManagement.tsx create mode 100644 src/pages/VerInconsistencias.tsx create mode 100644 src/pages/index.ts create mode 100644 src/types/cronograma.ts create mode 100644 src/types/tasks.ts create mode 100644 src/utils/OptimizedCache.ts create mode 100644 src/utils/PerformanceMonitor.ts create mode 100644 src/utils/apiKeyManager.ts create mode 100644 src/utils/csvUtils.ts create mode 100644 src/utils/dateTimeUtils.ts create mode 100644 src/utils/estoqueSeeds.ts create mode 100644 src/utils/jsonCodeManager.ts create mode 100644 src/utils/logger.ts create mode 100644 src/utils/naturalSort.ts create mode 100644 src/utils/pdfGenerator.ts create mode 100644 src/utils/perfilsData.ts create mode 100644 src/utils/rangeFilter.ts create mode 100644 src/utils/solicitacaoComprasPDF.ts create mode 100644 src/utils/syncInterfaceResources.ts create mode 100644 src/utils/taskStatusColors.ts create mode 100644 src/utils/updateApontamentosScript.ts create mode 100644 src/vite-env.d.ts create mode 100644 supabase/config.toml create mode 100644 supabase/functions/backup-database/index.ts create mode 100644 supabase/functions/cleanup-duplicates/index.ts create mode 100644 supabase/functions/restore-database/index.ts create mode 100644 supabase/migrations/20250621000442-c84a1b1a-c0ea-4e98-a917-62ea2ebfc862.sql create mode 100644 supabase/migrations/20250621004004-7ece84cb-2b0e-4512-81c9-d93dc3bbf134.sql create mode 100644 supabase/migrations/20250622152300-b8a87625-3697-438d-9625-ec617efb146d.sql create mode 100644 supabase/migrations/20250622163734-bafcea69-7491-45f4-985f-641c03dc3fe5.sql create mode 100644 supabase/migrations/20250622181133-45b70f5a-2143-4a60-8711-99dec7f14f4e.sql create mode 100644 supabase/migrations/20250622190103-9104f317-a4aa-40ae-ac39-2a744eddbffd.sql create mode 100644 supabase/migrations/20250622211316-57eca5c0-9911-44b3-b1de-9334ef86ade4.sql create mode 100644 supabase/migrations/20250622212909-a7564ada-f960-4fcf-a098-f022909a8de3.sql create mode 100644 supabase/migrations/20250622232117-8310f270-503d-4010-9b95-2032e6f54632.sql create mode 100644 supabase/migrations/20250622233908-55838db7-d5b3-44d8-ad3c-ffe61de1871c.sql create mode 100644 supabase/migrations/20250623100948-36c3284d-1927-4361-898a-89c446b9d846.sql create mode 100644 supabase/migrations/20250623112551-9919b3e5-b7ea-4cbe-95f5-c3bff8c91c86.sql create mode 100644 supabase/migrations/20250624100930-0ea9d213-bf55-4571-bfad-377d0cd69277.sql create mode 100644 supabase/migrations/20250625103234-2efa8cef-1b92-426a-9541-3180ddc929d9.sql create mode 100644 supabase/migrations/20250625112005-5fbef8c8-8f66-4621-bc06-22302ad38958.sql create mode 100644 supabase/migrations/20250625155558-415b134e-549b-402a-89f7-9482d0177f59.sql create mode 100644 supabase/migrations/20250625230737-ad32645a-cf51-4120-b14b-54ab7241c120.sql create mode 100644 supabase/migrations/20250625232218-6e136861-7301-4f15-9fa9-07e9c76fc081.sql create mode 100644 supabase/migrations/20250625233221-47fc638e-8b5f-467b-95af-d910c885d05c.sql create mode 100644 supabase/migrations/20250625233827-dd62b9c6-9199-4e25-b188-e499410c1d59.sql create mode 100644 supabase/migrations/20250626102723-b70b6955-5166-4225-8bb9-8bcccfa61155.sql create mode 100644 supabase/migrations/20250627102710-68e85855-7381-44f9-8206-f0cae8a129c3.sql create mode 100644 supabase/migrations/20250627104007-a3057f12-7c2e-43ba-8195-353e3ccad325.sql create mode 100644 supabase/migrations/20250627220636-f8917c61-1591-4011-9648-7cf92dc743d7.sql create mode 100644 supabase/migrations/20250628112420-698b1e0f-4f6d-4fb9-8171-c3544df31045.sql create mode 100644 supabase/migrations/20250628115356-e1a688a0-ca7e-4573-88de-9787643c374d.sql create mode 100644 supabase/migrations/20250628143625-abf5bcfc-3f06-4a8a-b50d-f36cbe92f4ef.sql create mode 100644 supabase/migrations/20250628163629-f2f61f5d-d076-4b2b-8c6e-5dcf9d8dac52.sql create mode 100644 supabase/migrations/20250628181923-9aff7614-0062-4b73-aa12-df81653ee23f.sql create mode 100644 supabase/migrations/20250628185951-0d041aba-50ce-4963-be7c-0609aa742290.sql create mode 100644 supabase/migrations/20250629233157-51fd4120-e0f7-4f3f-b515-ec6b907fbf8c.sql create mode 100644 supabase/migrations/20250630105816-86447563-9189-4a58-85b0-2c2c81143209.sql create mode 100644 supabase/migrations/20250701010256-288c2a93-8aea-4a19-bfbf-85d60db8c191.sql create mode 100644 supabase/migrations/20250701015117-1525c749-9761-4382-8a03-f3088baae2fe.sql create mode 100644 supabase/migrations/20250701113704-6dc6fc94-fb65-4ee4-ba81-51a56e392192.sql create mode 100644 supabase/migrations/20250703005039-86cd203b-ee93-4087-8b15-b2b960f9cebf.sql create mode 100644 supabase/migrations/20250703104855-9d994d4a-fec4-40c8-8ba4-9bb43be6bfae.sql create mode 100644 supabase/migrations/20250705152019-951531b6-f159-46a9-837d-dc6a30527720.sql create mode 100644 supabase/migrations/20250705173428-b7d62162-4ff6-468e-8bd0-c267105e5cf9.sql create mode 100644 supabase/migrations/20250705175614-156a8daf-8028-4e50-867c-a3ee6f3fd950.sql create mode 100644 supabase/migrations/20250705205008-9c4d60aa-7111-482c-ac35-f41ec63a41cd.sql create mode 100644 supabase/migrations/20250705230827-b0a7721b-849b-4049-8aeb-dd9ec12488f3.sql create mode 100644 supabase/migrations/20250706115632-27a71535-d061-4d21-82ad-da7da010ea10.sql create mode 100644 supabase/migrations/20250706122241-eaf2bf55-2df2-4ae6-8cae-e80cbca43e71.sql create mode 100644 supabase/migrations/20250706124800-8a5d68a8-1e09-4241-9f56-fb3fe02dcf1f.sql create mode 100644 supabase/migrations/20250707235712-1661f611-c757-4809-bb93-d80dde1ab363.sql create mode 100644 supabase/migrations/20250709163238-4f378806-9fa1-43e2-b82c-28710c58fbd0.sql create mode 100644 supabase/migrations/20250709174824-7fad80c4-4f50-45bf-84c6-21b24cae5139.sql create mode 100644 supabase/migrations/20250711151058-ab8a37f2-6879-4121-a5e0-a81341b02d71.sql create mode 100644 supabase/migrations/20250712120747-ff75054a-6d34-4ed2-85e1-98349bab3e39.sql create mode 100644 supabase/migrations/20250713031515-ed5ad483-19a6-4ce0-9aaf-8a23efbeb952.sql create mode 100644 supabase/migrations/20250713162226-a388d781-c7b6-4173-bac0-7771f30d3645.sql create mode 100644 supabase/migrations/20250713163848-dac140f9-85b3-4fc5-9cc2-f37f25d417f0.sql create mode 100644 supabase/migrations/20250713164656-6c357996-fcf1-4a3c-b015-b35d57105553.sql create mode 100644 supabase/migrations/20250713170217-994936b5-0991-4dc5-9678-4ee5c8ef1f35.sql create mode 100644 supabase/migrations/20250713195347-eced5765-5fb2-40b8-9436-8f98b64370a5.sql create mode 100644 supabase/migrations/20250716102541-3c4544a4-89f2-4515-a3fe-a6fc4c14b840.sql create mode 100644 supabase/migrations/20250716103914-958d2404-5f3d-41cc-a963-35a352458b25.sql create mode 100644 supabase/migrations/20250717005543-e853044e-1bb9-428a-b321-d11a2c3c362c.sql create mode 100644 supabase/migrations/20250718113952-100f0f94-9b20-4e42-9553-9860ba5c35a7.sql create mode 100644 supabase/migrations/20250719134212-010a669c-10bc-4079-8cce-fcde7d6728b4.sql create mode 100644 supabase/migrations/20250719134857-6eb4fe31-da08-4d99-94ee-debce95084b2.sql create mode 100644 supabase/migrations/20250719135758-778746db-7dca-4745-acd4-dcad9db5d0ff.sql create mode 100644 supabase/migrations/20250719145707-b4a1f48b-0107-4a4b-a5eb-2e3045a67723.sql create mode 100644 supabase/migrations/20250719155840-11c7aea1-a422-4a15-9ae4-4c41b01eb5f9.sql create mode 100644 supabase/migrations/20250719161424-ab706997-e2d1-4303-ad15-541c42d45d6e.sql create mode 100644 supabase/migrations/20250719163337-c8c7e589-d0d0-4d7b-a120-aa488ed4cb95.sql create mode 100644 supabase/migrations/20250719164356-update-get-online-users-filter-admin-dev.sql create mode 100644 supabase/migrations/20250719180118-88e3cb99-726a-4a5d-b183-e7e6ac6f7b8f.sql create mode 100644 supabase/migrations/20250720184928-5b01dce3-a726-41e5-8c34-3050d7ac8c12.sql create mode 100644 supabase/migrations/20250722212251-2b01e47b-759c-4764-9abd-feb546c1933e.sql create mode 100644 supabase/migrations/20250724105733-5b6f9177-6fed-44b6-921f-1fa72f411cf5.sql create mode 100644 supabase/migrations/20250725001453-7674b1e8-e3c6-4c2a-a8ba-66b3c8af3f87.sql create mode 100644 supabase/migrations/20250726124231-0c0d0ec1-1357-4927-a2a0-64d0dcc9d057.sql create mode 100644 supabase/migrations/20250726131441-10bbf3c8-5100-41f6-849f-510136d6e148.sql create mode 100644 supabase/migrations/20250726153450-345781f9-241d-43bc-902d-7a56c12f398e.sql create mode 100644 supabase/migrations/20250726163232-b51b1ee8-d4a3-4af7-989b-24b2872af128.sql create mode 100644 supabase/migrations/20250726164408-8601894e-a1d1-4c76-a225-1e21bbd8467c.sql create mode 100644 supabase/migrations/20250726165041-3540f745-5213-4155-880d-16199bceb9c0.sql create mode 100644 supabase/migrations/20250729103005-1a680c92-a76c-412d-a0c7-851651fa0561.sql create mode 100644 supabase/migrations/20250730220637_51d0a71d-3619-4944-8bff-53d9593eaa87.sql create mode 100644 supabase/migrations/20250730223721_d027ce1e-6072-4f9a-b240-da48d2027dc8.sql create mode 100644 supabase/migrations/20250731011227_ce0ebc39-cefe-42ae-9428-957ccef1df5b.sql create mode 100644 supabase/migrations/20250731021728_1706e095-465b-45cd-be33-87364b8398f2.sql create mode 100644 supabase/migrations/20250731023816_b4239b87-5e9d-4aa9-9747-6c9d53936662.sql create mode 100644 supabase/migrations/20250731024308_4cf3d60f-e54a-453e-aa62-e7e26c8fb3b4.sql create mode 100644 supabase/migrations/20250731024730_d5b29825-4cce-4ddb-9430-e9744fe35dd5.sql create mode 100644 supabase/migrations/20250801105330_b2cd12b7-4c8f-4327-8f6f-e35ecdc9aa3b.sql create mode 100644 supabase/migrations/20250801110333_69802489-e8fd-48ce-ad96-bb12cda9470b.sql create mode 100644 supabase/migrations/20250806113058_474a24fb-4466-4989-ae7f-2132dec8b9de.sql create mode 100644 supabase/migrations/20250806114433_c18be927-6c64-456e-b09e-8e449dfa9121.sql create mode 100644 supabase/migrations/20250806235619_ebac777b-8874-426d-b933-b3944c7824e7.sql create mode 100644 supabase/migrations/20250807105428_15064a58-6458-4304-bf4a-88d3e4f85328.sql create mode 100644 supabase/migrations/20250807113051_21c26ca1-fbb1-4e89-ae8b-2b31857b6fd6.sql create mode 100644 supabase/migrations/20250807113126_e1cb0c8c-cfb8-433d-a4a6-f1baf7c30d7c.sql create mode 100644 supabase/migrations/20250809161328_71307d55-c431-4094-9de4-cdccb09f909b.sql create mode 100644 supabase/migrations/20250809175648_64d98ff7-cb9f-44d0-9792-094c2bfffbc8.sql create mode 100644 supabase/migrations/20250811123411_76da2aca-deab-4bc9-b6d0-6a4aea597a4a.sql create mode 100644 supabase/migrations/20250812190741_24af2007-d74b-44d4-ac70-987fcee20464.sql create mode 100644 supabase/migrations/20250812201936_ee105edf-9627-49b0-a9d6-032c2836fbe9.sql create mode 100644 supabase/migrations/20250813101550_8f390296-4fee-499c-81f6-6ea2d22191c6.sql create mode 100644 supabase/migrations/20250813102227_f9ae678d-9e19-402a-92a3-2c4d3c5c7812.sql create mode 100644 supabase/migrations/20250813103501_b2b1fe56-666e-480a-b5a5-f249e6813d44.sql create mode 100644 supabase/migrations/20250813132654_32a90dcd-df14-4267-9a55-94ca7237ff79.sql create mode 100644 supabase/migrations/20250813205913_72643061-e323-4d30-9565-ba98771ccabf.sql create mode 100644 supabase/migrations/20250815204126_86df3d36-27e9-4ab5-933b-500beed2d892.sql create mode 100644 supabase/migrations/20250816175120_20677db7-6a43-4489-a71b-60146398e389.sql create mode 100644 supabase/migrations/20250819204652_e9fa2835-d876-4db8-a02a-52a2c39f7379.sql create mode 100644 supabase/migrations/20250911110610_e95ddde5-9fa5-4edc-9114-528e8b86767d.sql create mode 100644 supabase/migrations/add_performance_indexes.sql create mode 100644 supabase/migrations/create_equipamentos_emprestimos_table.sql create mode 100644 supabase/migrations/create_get_itens_disponiveis_rpc.sql create mode 100644 tailwind.config.ts create mode 100644 tsconfig.app.json create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..e9b307e --- /dev/null +++ b/.dockerignore @@ -0,0 +1,30 @@ +# Dependências locais (serão reinstaladas no container) +node_modules + +# Build local +dist + +# Controle de versão +.git +.gitignore + +# IDEs e ferramentas +.vscode +.idea +.trae +.vercel + +# Variáveis de ambiente locais (injetadas pelo Coolify) +.env +.env.local +.env.*.local + +# Documentação e scripts desnecessários no container +README.md +scripts/ +*.md + +# Arquivos temporários +*.log +*.tmp +*.temp diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..7f74b3a --- /dev/null +++ b/.env.example @@ -0,0 +1,11 @@ +# Variáveis de Ambiente — TrackSteel App +# Copie este arquivo para .env e preencha com seus valores do Supabase + +# ID do projeto Supabase (encontrado em Project Settings > API) +VITE_SUPABASE_PROJECT_ID=seu_project_id_aqui + +# Chave anônima do Supabase (encontrada em Project Settings > API > Project API keys) +VITE_SUPABASE_PUBLISHABLE_KEY=sua_anon_key_aqui + +# URL do projeto Supabase +VITE_SUPABASE_URL=https://seu_project_id_aqui.supabase.co diff --git a/.git_backup/HEAD b/.git_backup/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/.git_backup/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.git_backup/config b/.git_backup/config new file mode 100644 index 0000000..014fe5b --- /dev/null +++ b/.git_backup/config @@ -0,0 +1,12 @@ +[core] + repositoryformatversion = 0 + filemode = false + bare = false + logallrefupdates = true + symlinks = false +[remote "origin"] + url = https://admtracksteel:7383a8fc883c44a7f0e9f06cc26233d47f903565@git.reifonas.cloud/admtracksteel/tracksteelapp.git + fetch = +refs/heads/*:refs/remotes/origin/* +[user] + email = m.reifonas@gmail.com + name = Marcos Reifonas diff --git a/.git_backup/description b/.git_backup/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/.git_backup/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.git_backup/hooks/applypatch-msg.sample b/.git_backup/hooks/applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/.git_backup/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.git_backup/hooks/commit-msg.sample b/.git_backup/hooks/commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/.git_backup/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.git_backup/hooks/fsmonitor-watchman.sample b/.git_backup/hooks/fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/.git_backup/hooks/fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/.git_backup/hooks/post-update.sample b/.git_backup/hooks/post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/.git_backup/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.git_backup/hooks/pre-applypatch.sample b/.git_backup/hooks/pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/.git_backup/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.git_backup/hooks/pre-commit.sample b/.git_backup/hooks/pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/.git_backup/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.git_backup/hooks/pre-merge-commit.sample b/.git_backup/hooks/pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/.git_backup/hooks/pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/.git_backup/hooks/pre-push.sample b/.git_backup/hooks/pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/.git_backup/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.git_backup/hooks/pre-rebase.sample b/.git_backup/hooks/pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/.git_backup/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.git_backup/hooks/pre-receive.sample b/.git_backup/hooks/pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/.git_backup/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.git_backup/hooks/prepare-commit-msg.sample b/.git_backup/hooks/prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/.git_backup/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/.git_backup/hooks/push-to-checkout.sample b/.git_backup/hooks/push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/.git_backup/hooks/push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/.git_backup/hooks/update.sample b/.git_backup/hooks/update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/.git_backup/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.git_backup/info/exclude b/.git_backup/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/.git_backup/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.git_backup/objects/06/2e42af78e98184c84ceee014021367c1c6dcd0 b/.git_backup/objects/06/2e42af78e98184c84ceee014021367c1c6dcd0 new file mode 100644 index 0000000000000000000000000000000000000000..45f816b3d94676536abd2889123082dde90a7572 GIT binary patch literal 63611 zcmV(_K-9l@0qnhLlj_K_AUL1rSCrMqVe)8ScxJEdA^~C%I}(Dnt~PB5?LrGe%zOWR zLShpn31ptkQ*}@0t!s8tLJAN0?j9Zt!~dITPi!$dFc z1z=FwDDLIZz?k6I{a^QC7th{=U;Lu!f$nL#r<$d)i(me=@_l>hhb{!B;yd{e`TYOF zejvv$$e#ny{}sxbxqV4Y@T9E9FS4rop?3J*zmOm34+Jf~_^sz1J&a#8Q+9l#0D=4f z{}Fdz*~qaRo*zc;J*=*D)mHrN;c@H-cK2!DapWK}6{jF4m_PXM?)=|1b1n1(%}>1- zSND=)MgToO5c1xX99hww)3fxwM*~0b0jbWIxr@di^bJ7WJz?_?y*qYJX8*+q{UkV{ z^6m?f8Ukd#$bc;lFMw~|GyfZ`5b2Jt#)nTuf851Nqz7^+$Nu?a?@z`twG(2n2SYpl zeiAwJ;`i_!rDm+IPG5I-!m+HJF^$}1!q}Ii^9=6GLhKtxnOE;3c>nMP5dq!ricjqO zPHY}Yj$ZLdlmxOOM>=%;JODA2i*O*s<(IF;HX&J+V&oFe^|;{HVe|(92nD zv!&yw`$zZq&6(%N#Y3tiN72hh4o%rp^%psbSAJ;5`$6F!)b-QRUI!EsSEj1!YW9JK z02}3BG&$B^mfrr8a3CQU*ggLG67P!FF~BYt53FL>K~>q?$VbY9G0NjxQJ^i0ck%0Y zi=Xmu@&V%<2uuL$L6zTk5*4uZOQCp+Vc;JGMO{wf{3AmD0P4H^{$67%IsjuX6X!+q zv^^rgbGM$<Q`$2L8^pabkVkqhd z1*Gxy+|2`KtJk8s9|UNtSPx&06C!`0;QyDSs4F>)_oHAxu6Q=`J@4?XfV7vmk7d(I zO-}==JT&&7g8cyBQXc*Ij0*Tv_DmPB(;hL`gKeDya{?Bpe_Uwooxi6E;4b0^MgCdX z|3Cit@7yuS|M#b+Z|ZN`aXoTOFNO|cnH%p*!v3o?M<~t$U=rkDb(A6E2U0D6(7(VF zdIWjCw*L??CGgQVo+!}2|JIx|$fX+HkFqDx8{BuP&C4$wiHYO`U+U3~8S7RA1x{j^ z-d-$TqEs#BkxSUc)46N~p}sV?N5cUB01sUV7!Y1FiS!o-41A&-2E#ByQ5O&H(Y${o z$MFTE{f{pf)5_U<&vigvFG+IiaWGF{s`sV_2>B%w8^9Ztor5G$;3F=WFz}-oFkmq^ zz+0CZyhQ!t0Svr-N%8{qYG?*~iv*PQ<;R_We<>jW03t8HDyK~Wg3Ljj*tp>012g}b z^VR=$eJybSll@C}fR79TZ&}jz8m|V2Ue17CiXnf*#_q(}e*ziOjiYgiRx*L0FG8r+7^Z?NLfEV^sp2Hl zHq!{DbfZK9BvRAGZ0RaSXQ|k!$s{{-QZ=^Ppe|&IsjEwk8_|SiIK3HZB@?W&Bc@T8 zPyh2j&rpGAgRee@0fn?XrmA~UfyrKbdVW;*0Lx!{@kcrRAO8s)uUCp=nRuG%O(Dp7u@z6(Wx??rwXK@re;Ihw;&5}ii9Lq{cdU?COI_GKCF0C|hw^Jw5KqbF1I zfXPUp8_s<81V^}m3_?E;%$0cXGg;y^e!&x`tEZV_iuBpedJ0+9it5qJjU7`~oGLuC zQCdD6QugR48T8W0Pz z;x-V|9-@{Yr4>4=fDBxS99{<>Iq12EmaO@9*{m{xA9PfxuuR_;~4g-k0nHA7Ez#{q`i1zEMd&HD2% z;Llz9o~rKwVDU@jCm{$3!L!Afx$A!65ox-T>~l@8Vmd&xDD(CnW09qu@^sw34!M;m%FZufeTTHA2=0CPHU z6XBAcPqfAm6Tm3%2Ytg^Ff7!t6@Alc>Rg075#$ed)lG$o+?@jMS71%}G7J8ch&?G5 z09QG)p9BMhAJ<9Ck`U!7>Owd!o<}bNE-TWby%1nPc+eAroEY+5Z2Zs@xT^x+;4`|E z#Cs>7y$ud9-rGOsoCu&k=ETlCb|P%GHW6Z}ZV67F^m%H+PCIC??^>bVk_@~#2?jOD z2)A9jn`R3_Nt9N^uIZ-4+KEhVSBWe$W?aD(sv<7NOZ5xQ*~u|Fs^Bti&l>-LnX}XB z2f4L6zI2suQ$jxlMg*iE4!KMaTVF+{AgFs$WssmRh5)&S%ZTxlmFcrwc#fvua zk&guqSDnQE%caSzQZ;rX{S=`i%7Jp0L(nbHHugk(I4i zy|%e(S1Y>>&JVMNHnw!IsI{356;_$KnEp}6>ZB%k5wjxrYCNLHaR_H)&HLF5vDGt}OS&bK>z98;a z6UJ=E)_CFbtu5uXyxDEiL8#!wvvtPW-5vbV42ImZ75uGJ%pRZh^old$`t0bTchtZp<#g464QDB*Lh31RF| z;A4@SNK%hqAzQI+XsofV1$MmlMj{+i5ZzzLE2Bcsc}}jyTGn=abluh#p~7zP3YC5x zS<3{=v2}DEPX32t<}vY6aDcCL!ug-zC#dj04xYmgurB}V{fD~tT@Fi_fQ6x=IPo~6 zs}+`?5aq+zfaHh2o)%@8n2l^L;H&JQ-P_^3HQjQ-u+M5vkeO~b2CiDACww9>%%Tza{CwapH|<#%1=S_%z%73`7N^>UC-T9C(swSSl(OKTkKW_p0KdmS zpGNS!M)qX18?hRvRAwwG1dQ11a1u|@y?TxGvq4|6vL;j^BF5OxAuY96yl*JIDauJw zCeS$4UX4=-ts{d7VIafYRhW-@4-do8*Gnp8t~`euXG!|&?Ink@fc^rFT8d=eV1b{| zsmH-{7C0=WJgryp*3cYf;b-C&{sEV`IJSWrL?y@sZE@bQ-^$8zffil|8EO1&FI0mM-A3Mad z=VacWdyYA$?#@GAa@FnejskdudYeBl5+zpyl~t^-=?r|z# zz>~RvzTg8j$ZN&^=Rr~ch4$z;T>q~V=HH>c_K~5SmquMwWBGZA zRDuNXais7W&I1Y~^zoJdz9ZBp?1S1X-_$@^eO?%QOSpfYz-JISiO*Nh6Itw3qVA?& zgSZC8f+Zfc%C2Ne2`03c?ZgdiX`+$#>+%>k>OB@hr_-^DVeNokhyA&r2KJyOOo_n) zRs^-*7Z;=In0GEh<5xt^5%Nn&yvN6DSYJivFO=jnX-WK&)Fl2qvB_G^!ZyW$S^aSH6@`k*w)7Fw1$%^5o`78B-*9m_cY+f~w|5B~)2a1+zAV(q3iWUXT;6IvS8NZQmz!j*#Dn%$gj6 zEd#mk{yI9BVE{sxFQ2D$AKN*=?{Bf@(r7zsPZ$y~LN+G0KC*ZVsuI=lcH5t~<5kV{NGokNb^DSz+<~C68%XQgL{w** zw?q|>r?Awp`e9S5$yheuFcYmB?3RsoaNiUARpR_hNDOvl=t@+$VqYiD7eD}^FRq^# zXrl%*TZ*VwsLn=*u`V)!H})VQcmtvd%}=mKqz^bjkLaZ%f|WmIRj;ogb0Pb>jUaQ{ zjkE5MYhs%rEv-De-l(}d{huPx2b_GdL?1E#g(6)7Q6lxbgnG&;1C*Sn=r(HYwy`2M zxrW3vTX1t+8&XEB4ja^v$c9wPWt1v)QGY;-AdXn{`jMO^QML@%_r@!(>$La*(DHV62HgOrj=BpWV&ep|0+xZb*tdA;LhuOKnD^`hTMv1t?N@t zVJh@k1Euj1>9#guv(=iRo!Vfy5ERc6g6@Lj_-TMSIhDN$cfO0 z>*r~`f*^0xq$ok-LE5JelK#nW)P8h(GTTIa-VytK0-MW{CMMeiksOu z>>-T1nYPkVkSq1V^U07j=&Xg$xX(+svImeRf%)GT8 zs}9}rwu(e1at+cs@xGZpPVzTX;$OO$v8Q(d;zaD?>Um06UA+f6V`5Ee zi&kU7a4AC#p*o&TX@P^>w5{!QR2Fg3Ck4W&W0i5_x1_G!VwaQcqPuhJQ6xHJ3mIK* zUVLS%f8Bz{ud~&m8L6AER^$gDCsH4-pC|Srq`G5#WpssLR!bFRiTOlkOkupYTZYYY7PauXfDyiFa+Vz3f3E-j2zz)CJHroSfVKm2~W{u(dVtqu+@1@8i ztP1D-c)n1J7a&fgF0P&@bT8_9>OeK7{f!oz?THFm3lKLgX$@8#D8`KWOrks0L}5H} zkUBO=2<=8=V=#m9)O0MzZ_hkt$4B^jwHw+U)r{M__I-=JN6GI+<}XZ^>{T}aa3b-$ z5+%uc(VOxiv>QXZhFfjUODDW7x7?vMusR#hC8wfj#x)tHC;X(kfW;o2w#Qq_m?<5G zfI0*|Pujh*84&SFPWgPJSg`#|ha3=G+gqhcfVCw9K88%NjUBw4UYlXVhSlN~MBcJr=L(fe!L3xy7fkC;r+$He`-$*&XW15UnJqK}yW zLXj?kD3SVILfuzzF5km#Pg$luZHsME%<5sw*mz0cXchN6vV?!b7|Tf%Ezp`E1Poeo^13F-Al zeMm6Pe(E#b7LFtT4EZjw@x|l?l|*2Rrd1 z0A(#`<8G#5LWA;$orUW;*18eIdej9G*0$QAjV+PDmFjQ}FGr&py;3UenI$u0bsEb$$xpL@+*D)%T}^} z9f`kCQSXTg0Gy=wU5=RSbXYiH7s0d{PI#DQ>y`?djx*BGW5Y&mHD%g-pw|Mb2MwBr zzm98qykvF~yzRkoPl!Zu7>JfLOnS<=vGx|MBu~Bj9(Rt6Uy%v>TJnNKO#A{G`?-k+ z`jSJ3#=fB0cG0Z&R_YT6Ei^ySKkYE`ZBT&dWymiDjK>=_f>k(o`{q0d#?;PhHng>| zoVBDe*=OxVqf4#QS-rIoEHj2sNPt69+Sqjmp3FVJM=*}jut-pLp{^3Y+U6xa)LH#71Vg8o23yTCvG>%ac^ z3jxgmL2u^#Z_q!NESd-&Sn@pF&BlCJJ#=&L_}rhbXuG$c^y}H(Z(VYDD?f*$m`*Xx zynXaxlAwF}b34QiID3O#F1j$^M(-`w-6Q<8yXMJ8%s0kA^J|%?FU9ze*)|Q-3NPtq zW}4A<=rn9$Cy>!5n;^@uJ-~X#)>sxT1&22vu2nvv! zQ{%~Z>?pfZkOwe;0SqKXi^54JBMKC$AqyedSm7? z4@afK@`Moh#!znpGo-kS|`TTSdZ%@LAQ9nS?PHczniBQ3K((FA=(r=05+s5Qyd(MY^#RA<_Um_sM?*8aCb zXFVKGh5@Jo$H=@g9ru+23JwJTJ3k8*4@?pQ;O{LFdLHU&9=YGnB|lH#{AnL#k^_h{ zn;dQcM#;~Jc-Tze*>Qc?_Z(-iV7bumcHD6~Cr4_dwN)%8MU0dIoeRg4b(fwiO5Bio zn{MVsl8O-orrPZWvyGGY9#e573>9Y@HwXlxpv7vrp_zI*fY-LY8}XnPMxM=-wYtQ&GrlqR5Wj0_ z0~j1&G-4Q>t3?Twkf~)_3hVA7VVaSyXOsRre8zWDvDm>5&PD+(w@ad49LVwBo!Xy7 z%;KDuTdMr( z^Y_tSoQf$wwIhSNN*2k3z=<0T`W2P(zEJs0=D-K&l0hlzpXfR0mq zY!j|++bwRpw07@hwhIV=?=G%^AD{Q9erOQP9!*wDNnAj7*T^6+HXv$&{Pg3Qv zJ9lNKk5UNa$7S+l1yElyDgfoR4_tCJ*_pJgGjo655Z(U|x2DcMob zT2j}Sal}TAL|qLkZVxprqOz{4;VRR1{OW?zZ*}OpL(lRz9n)xk{*^n};1t6rRABl2 z{W)T9A^ZbfrLP7D_y!;fbU)EEzG^HcwKgI3Fp{R>;jrgIP*q!+4bPbSELn3=bJv(4 z%_a_$^JZjiGN$M19n`=lH7mikvouaJuRm_`XjEMp+kkHqlg~tVNruYo2xRDA5b>33O*zZClG)_r@ukM1`PaIEL4_2l~&q=Jc!*+XbSAC%)q8-qp=7r zE#_wsC<9J>l3p8?Ana0$5kBX%Bu2TcE(SiQ*XBC3qN~+V)CZzV4on=j(TiO8Pm0Cq zcs!srZZzt?c05W(29UBq2e|cTk@37b4e^AliwE8*bw~cVC3gooKC0&r5w{p05VrU? z&r$%*@R+J&lYz4KilPIxy>&>3?{P3|Fj8%S&S4!iGUyHGiIG&Q0$c-{ZqDdtCsMW5dVmt1&X#nkdO#Bn_{qddCmAdGhitbb%&fdA|4E=z0yH5QM`q z&%i$`oYsd98da@tDwtbuQf38}EsL7iSup9gRt};nj)x35d9x0qCKZsbB5V+38>~TY zbQp1Ub~@g$6RXi^>pN6mBK?g%5qV63Yxi(=`p_qM_~rWe&?htFtHhPPWpvLR7m1k< zIAGk*#(|-At))g3M)I;X>=&PjB9etM59)K!1SKVRHrY zgnl?;=5So$EnWwRB0qBAOL=I3^c+HtbTHOqr2xvi(M1d7E$9)^0u2#NriMs3@6I)e z?Xta5dzr#PN(E-ClV;;aQ&&2|CLHx~wHHNMV?u5#8$h2e!nOl>By{K6XmPpI`u#}1 z;~O16^<=287&W)l#WU&3&--mg!1#efF>_@OJSY&Aok(>Ow67s?L51@%pSS09n+fv1 ziKp2;xx#eoqYH%xJ|6G_81gYIbeOH(7-xn@F&l_e`UE)TPjECP`dK+Yao@!;6UAwBw`iUp!uHcNzXAoQe{~0V=>W`QK2WwB z9qiwuH^f}QJ+(QVV&QONESN#S+SalQXSgqlVkd1Ub&(nO>QXq&q%mKmX_JtHs#{gO ztkJN*!LY>4X54tW~7F(QXlC((0(%6Oly-Y?N2?i!`4D}(LkHCb+Bp6aW|pF z-k6^`W27PPHsY$DU53B!SN_ka<9`;VOUKS#9#VIk*gzM5fZDf#0D_l5?iKwLbVqGF zhA7YMkUgU@+%{owEW?P@y59C^;+^$3~PyOYigoex9M z&rX~VQWISYEV*TH%t>_CGPWY_ESCdz!N&8Z*&?U?fmDe{U1?jTrg*yxJix5gxX7s7 zm*5Xjvc#|_x9ptx%N@89az2fUMd0_6geHJ_i;lU6^nvP*(o_$gS`MS2-rADzl9X$x)H6y&;UQM19CScuV;~`D=T{9P%tQA3_Q39{vQk1bEv%*lUs<*qX6s!US^4c7hnKh zFRlyggFWG2?solgWulEH_0CSEEnn7$^l0R>qmb?=^DU~i+ga=&Bb{k1T44A2j9h^h zgyGy!c65Fi{Ydt)>5T2g?otGAAaOe2YaiwF=d4djwhNt=OY}J@b)~bexUF~r$yZ*U zvORh9?tlh5%jid>g1*#d_=d*HbGaW7l-J_}LY{#YDdHz&W3xtaW{qVo0qli~_PcC| zWl}x0RBAJg8q?Ld?%4ra?^XjOS@Yvcy_JM6)E`WJxXV$kc}t-5Am}bEte36lNsn2Q z=sRWOSwRU?DbrSsd8SnGba0A5Zl- ze?6gF!g@K!r?ueK;0MZr@6Jm#pHX>Zdo>&e=q_B>Yoi*3TK$!`1N{_h4rp5?}+{0V}ss}?^Jf| zH-srS&>vWFDd9UGe2?$^FJNN8fR9a#&oLEY>licD7=g|TKFz5OF4bLs+Ke&KKcy;z zgDx0X=2EcTkLfNd+%$uOAwm<1&KVT%m@BA1X-z~_szr$7?L1$-+y(g9#JpFGPFe{_ zQdtE7Nm|NLygrB!a1p*pghE*Z=Rbh;WG``*J4qEF#-}vT(;{>=I3VdB3ZQ8I-@_Gy zp4|l-gdAyV>`1ohceYr-rXEaj-2fvi@*+#11m!(c3~NMP)iQQr*CvfRGu7xVk*=nr z5l^t@e2E94)a3zNXdAS8p%|ZEWjTFI5Sp$To0~iVc1zvlU-p5Z^!4}vT_;!t#-4~q zJJV*hDnO*vwphl8)3q%SQ5X1K&Rj>S-gq1>Q{P+@yWOC%;9CM#!$4+QCL~DS>Gpig zcHowiwqZ4_NfU_B8m;NB{<9d{uLFWZ9sE$+pZ|RuZ$Jb-5H_3;cLfHZ@9IvWNI*69 zL%y4W^F$1NRh>7g8b2PcYORSrSeR6ck^Bm5&)dU}Bxj4|W;U4B;EIQ7jY+srK*xxo zP-ASNpSfg9t1QtrXmO8CeY%cv!wb!Q#dpuBjnj9Ym?BpWm)w?nPp9YhU!QLzk%P!o zoFZdeNZuLCZ@d6%nGXlG=g(6o$-ntHIB`4DUqXFZ?4!wFcrd;f>)XP6c=#;v*e<7X zRzf$XVroZ>+8z$o;P(ddiO|8HioD%O2`eFn} zp6PC=_#+iQgX3;^Etj6&M_KYXIbgN+AM)+UMbLG~BX8tbek;{m1VHEb;KTA!z&Hy? zak+Qfo=9xKBb$V=T8k4=ni((y3=gQbQ77DrNK6c9?r)ZI1|mtnUT1oQhV|Jk+zW7n z3#}c`=@DXygx()CkPtKD^K@HU5m-w&$!o=qbf%XDjxM$Ap(dj%)f9Ar;6F zE3#_mapO}_TmF(6y?|{2A&9?g{HY)q25v*=tx$IBYD5F27ld zS=$}}(+Ljo>3hRUQo*+)((*DO@kR|F7}6l^Z&6vWw;sLQR+pxz_Got5oNuc9_9?6R z?O7EG@V(aC+m8GGe%X1r#ZP%o>8t=h%1F-77MGf|5e7CMjwAc4= zPihXDY1B>DDeBub2&qGEAlGac?4;AeVP`t8_ZM;VDXsgAgq#Ha=(pT;!fprBM@hQj zwVkbEkrca|wGTkq21x3h))3A~&>I6^%=@P^?03E(cksZ>Hm0AP79Y;O{f(LBFGS|< z^cm+(phqY_lW6$XIDf0gxmfACWtfZD@66^Owald@wX@rma-nyg$zu)2&5;GHtKIi1+z2=L(*p z?&_{)D+egw>wDpEv%Xi7rMtPK1O0Cc_4n#t?sp$?bHm}j9h7`#_O(zLd4TlJnwW=k z_#}gLgj4)`yM5{_U3Q`Tj@Z3iS1wmsecX{f11cGm^UcDfJmJaiaDCm`EX}^x?6unM zjWopAIYDLUtP>Fiy1^uP=T_ZD#}4iO1`q4oq!Jm`&Wdi>Ql_sNo1rEHRq_3*))UvO zEUdAYhu^)mp79g;q2G~lj!QOQ$uk9v61x=F&vJ^zn$V~#^w1FLB!rB0NPOBtYs4hz z){GU*2ey~3wGr-;bykG89kj(E+uC@X_POC`X(AI|<7W$G(Akkqe9&Wftl@~`cn9`aj{DnjuaS*0vd%GlC(x6qsTw`8UL7tP zyIR*1K)HUGH6$XbGA@hGjSA0Kd&Z&;I_)$gM06^h0FR*|_i0}0KPWiX%*ZvPsHjZ^ zab{7&zb|sTn+aR`Y7)JGcIKgWN}b*HgZD2)D(FssOh=vrnj4n?*`VDIW4YKWl;;?# z_tuTSFb8?*Zy@1B5Ku=BDIz}P<20lT984aiEW z`H;nfC}=kG9clbNk;Xw0en%PKHH3e>T3-0uqKxw1inrXwvjzERh;f2a@&gWgI`*!> z<5g@#Xw1eEsCgLF&>25avb+9T z4Jt9AP8pgpy{5e|z{$-W&m6VjVI;(;O(0ESrD#jNyHW8Pt8!>E^2|9zS60Y;Lw0vE zKBAmDH5`fX4)#s80rx(w9^#9A%8TKjTa^7sjh+s6+6Q`mtdi!Zh2vAKx;@VS1J~!s zPFK16+$p-)2KBwp`gg9gYM~$Gw0&`PFDX&2oS(}13;94x1`@Q4MFM9BUIm*Z8r1XXO^r9uaON?*Ht*LDGxBd%>hWaYcA$Q-fKnp$jY#kVn&(c0bl)}^}~)tE7_QnIdQsH!dca-`R!UO z>y6e?KhPI6GB+mXZV(eQX$=pb(jnijXvr15OhvuLH|Ols&+$!>^15Q1;$FcuPb|2{ z=%DV{5;Mv?%Ca5MDNatIUMx1mO`Fr5PMzg&WMHqMZYo3_CLQ6DxQJRcQLwwX%WN<` zHER=W$R)xonWK!~#TUX;T=R_O`QU>42bB6vck-wMxp!%gU z1OjN^w2@K-VVy)8RxG>qX%XLE^nTGUrQdJ46ZGRKnvC7z zxjX>*KohE~_@jVuV!Pt1h&P_-M%8qs2&3BMYQl(hXMkrESn2HVkdQaJsnzL?;071# zWD{c*Y>6xFq{TocFGF;@Dt2vmkX4L+YfXo12eU|;tg)hqB2O)JKCkp&>G1Cj7{AY| z!=88VE;^Ly|CSJ)SFAqjMV+9W1nG3=dm~ek$hmBD^PTR>n@<&M!f}}B2M6(Q+sO3w zS*{$yNjCC}r*m2q+C-jNU*WFx3{;(%g9aY3|KQ%yW*ujO6n~!C( zA3v9=9bY(a?YQ~Eu{i4SZl}|#)p6vr`+8&KfBOoIAUIZylsk9c_|o7XQLGXAoBR;O zA`5UL&|M0>ue{@CoO+B;0am^XJO1mx{`l*u#&Zv&`%hZ_E>Y*k;?U8zxgRwj=UV*x zRH1I6xbJ#c-^JravDif`;^*U&@8a?I^JL%$pq%V(_nY(H-4DC;dmtyLj!WT*J6gqZwMRMqPHRYwMiXpf zZ&Z#S3Cb+!?b1-1r{R1Tx4NGe9KY9Z`BF#Zs@CB-dsklDIKJ`s6nFlcxfbtp6z;52 zmJHIjyYTHU=&~BW9JJ*9<}%+N!?(w9J1O*4UMyhCef)O>aJhC<4het4UjQJ=?gF?3 z-ojJoI>7zT2l_CFznARpO%j>-!J1FJ2B>`gWT;(S2WW+TIIhl$8q81 zd|f@@8?6sY_VGFql&^>7CBjD(-Hq&DH*|SpzeZ^A$41Kl{XZ9 zTzBOgluEiQzbqo1>f@qAC1`IqYZx<^q|i^LMWr?EQb>ni;kDt$lf1aDlF~q;1#yi_ zqk-s9PU_omZPRut3cWMf6kASYak}UQwc$`UB&F-NKDp87`xU_(GW{)9ze`We(oVa# z1nU!$2#1zpXVE&`D1_^YECOUL8)?6;jYNj+Z!DWLV|+yhy}@oxD=pg();K|H!x(jX z*0!QEBf(!S`dqa})#Cv)AQF3`Y!kW9Njvjt3Xn1a<*nd$q$c-%N zWsUtu%SB3`cIg+r@5GXay5!$Faa>lpw*>6c9s985I-XQjlCVSPn_`9WiGo+RYD`mb zkX?p48+NFZBe0QL!#HF*ZwM_9YVJBhysiTA!AaRe(vDE!G@oM$k@uJMSfZOTRCj`C zRSQ5hRa)m4yH;EMWD&c}**s(%;8q?{o{L}Ue3{(g{N88sk6Cy>3CVZDjtZmr_o-#SAoLC3s+2n)U8YPvqxA3yq@=s|Pz&$qi2}rm(Vn!_$xr|Vtud2T z#~#>>pmk>yt*D%>V=)=aa+)nDBrtuXqo*l1>6p7rji``cannt&GiOH(NTYP|?kL(u zlt62rw#Kse4X(Pj-Cd$Mse@ci=LYh-Sn>BMRy=Y0-PQCnyBsa}wcMRK=%Y^40mez} z4%da$J>f8YxACukeh~a|6@A}zD65oP9JSXn$B5>m9Cd4Y2oOzBcx64m7;kvcB^nGH$ zcR@x`ka5L%w_Jc+Mv?OhS=MmK2a)d zfhMY((YgbTYOy*8Rdh|3oYCV6-rlwsbqAbc4sX|Na{;<)X5omp_+hk-r+sxrSYi!# zJ}s=fko+g~Td8Y$p;rFBq8`C=fjEVewjyjH0plW~PfrQ7-DVRu9w@ROArpGJi^8GA5wn3}kNVhz?28VW zc8%ex);1YVnRy$vN`0ED@)B1$ZhHZm>UQJN3juyYpZ%ZUuYFieeU}Y9?t=D7N$tN$ zL+SY;C~qhy6ljf~?+6wZAkJ#3xCCjGyl3vi7GP}*9%tI1qIe!U9PQ$bj}mc|4qKJ9 z$yoYIWQp-RNt({Ic~;LH%%wKh7MbC*H}(h6$+hXm@#xmfwfjgp1vO8!=@WT zNE@ElDku~rrn52(R!5DFx+NM+ZQitJwid|5r!}J37aP2?p5FxozfS?dnTPMH@G=h^ zg|?hQ$(^e2jz_u&&MZ+)y;8h6GN0l1`SHgn{i{lH zkK_O1^%ci|D|eaa4SwD&$n9lG<@s^3l7c_ZTXw)^Kz2j7wq4Je@?xmg8}x44>%i4< z6-w+BUo#QpFIZ==^hY+N4yH=otMpY}T8fkfSLZ`CA%0%Flw&FH zt+kJ1$aAFVD~>58i?65+ez`0IE8ygJf186|qtuMmRS5-US2X9jPso=SAkJJ@To!!y zgrQZKY!@OGJwSFgE+&fJ5JgiYs^}&`omK;77IR|Y?ex`RJs23i(Wl{x+mG4x&|Z0{ zVLP4mAlS}~p+BEaycNT)gMsvE`SJ_f^7pRIT}F33t(g#xBRRTVR~EJ^Q&kyS`n$$_B(-aJG$TK4 z?f*hvpHLlN)j9O(G9o4?nD6au8VN+QZW*I(<2a<@hpNt!Mz&HYK& zNelHK>N$97#ZnY<{#^$-7rxbJ*HD(U#jWzo_vannT$=t?o}a&atW3SqZvQW?){K3_ zaB_=%YndT;IXS$DcMqn*??-Ts+ytE zXy2V+WPKD?Bxv5Ls&TW=n&wC&+nw5czQ8bENL{*DiDh<2#Asro)n#j;;&bwElFP&H z={#$f>%6-MG`w#I#``3`y#MAnnG(_S)Z=LZ=ji+%^mj4wlCr+>?4yLvw?6rO^oj4p z=Gz-#KciV{>=!UfN~E|h;-V)?apE}@i7}G#ReuMX54uX+C)TmsLhVpe8FpzkOxEaf z{5tVEt&Oo+aOhBVP=AEkin^$c6@=j$EzRb4>YN+UnI}4?{%NH+7h;>MgmaSWhG4zB zd)oW-&4=QgXLB~kuDU>fl)2)@SN=01r*bvNU7|eFc4dG2N~wOwJ)!!W?*Tb#ue)Vf z-<7oAm9)RMlJ-Vk=*__Vv=#89vA{L3lPSOcVILDbE&yoSOfRih)(SV$dkLZrT3*62 zbfR03A6r` zO}}0+DKuC&i#rB|&kE*a|8&xNaqK4vS%k|V(~ zx5K(`myeT|--oV{)}s8%8r(;iIq?QDe1I z?Iv8OIu%(9UhJM?tLM*v%5knQmtbGvi@wplqANUTuwO#$4UZ~+>5Z)HXU1Z`Cx>5Q z`xb9s65walWEt26SC@ZyDd0Wk=TSh4=DY{+h{E%M5z8tGnA#hFI zZM4}fw`uZox8+txekv}wR@`woWkS}-tb>`NDQgg_ik3GpKW))@pI7*1&D`++_fZUs zf1m2QStx=?l>`07)-%mdy^<|@Rr~NMidVk?cgda?KRs*5+YVe&{05amlCB7?jIlz$ zQK^GEtHGEXSG!%eJ>4l|s+Wy$*$xKd`4C#T%BmK^b&eXlF0=Lr-a^aJk+YGl4mzq4 z)h|%E>dh6jBh8Kh-m7Yw5<&jYbPmkuWtC}Q$Cj>@a8YJX7^FOYzC%YY3nf?=oLRaL z^d^AzSZ@jyVK5dO>xw${#%<7zBkpXfHBJ*Tj+|F^il|i(R7YrQMAR@9-tsWkUU{v= z6mS4VK)Sy{B&(_K3`POLEyo1ipFs^n8?Dm8PwLJ56Qj&iU-WIPhoBwaO9b}86=Bm~ z$PWS_@tYleP5dLXw0sX6l*{Esn zT2s)BA#;0EVM908^VJ}rwZULx@)nvH@zj*Y@_00%IG)=sraX^WvsF*`C+w2gx$44R zPn~MpoG+#4TF-ySJf$5RIb}-~r(erLM?e?cbG-R1q^V|GMC}{Km8Vrh@~E$MtD#U6UN!A!BH1OS67$)s(933Tt;q`^}xJky}j+;-{3;`%*3!COc2Tzh9bDDBR&#hN2f%Ustx zpc9-tM3AA3IGk^0g57Q;J)RlDzTSmcx~fNt6mBCsBT}8xmKrS(wCBPTqc#h~dk#Ut z!f#~2bS>Fh5tOf~+U8rO_&^fMl~vCxl*`e9206gVPbJ9J#>0MkU5&JBt!a&fJRt~Z zH=7LC7N&cc=EAYoYa2=&dn07q?1@3L^sP#*Zqk9oGm(aGchhleBvUce+0ZjW@YrOA z+sUl=v&JlnWlxhs?IluIx+_CbpsTq716hOXgL$tXO=8o@cU1lP7YuafIZXp3!F1hy zv(Uc)YOcl!b3_)efwV*^m`R z?C5p;liuICsL0>vqR$hj0J)LkIU39mEB*pwJu{ovTj-86IvT%1mH0ty`VUSuxSZ8< zuOG4Xyck`c334Rt5n4G}2T1*qb}+?|K%9zyU-pAM7A9%jXtG0}w4<%K8{!QZY=a}@ zp0=cCz0}qE@{Zgjo2}8tVL@(~3Ax4sS|U(cAUQ4D@N-O(B#0hUoxxO^#5>4il<_^q zb4ueb6HhZe1F+x`34k&4mED{v{Q&Gd^Y^<`Hu}kd22UiRlRvPE;~@GE2)cam2Poaz zBjCi(AEnTdOOKN)Q|MCQo>hIth=s=l1ox#F<1u}DRj9$Qo8&U1o2hFDUK5^R^X_2X z%lugfudoxMu{2OM#{79zlSdm38mbi147f!kMv8;60ch0TRxPG3cwWY6BV~=>qt9J@ zx#spIOgso2%K_4(CDN6#1C%&cS}1)MJ^u>z%i(iW6>xHI5{&p5S#6bcQ2`2j*3@1# zKu#Hg7qQeCBGgDQQC68XD0RKXI|SXMY0){-=hFe@%ScI2Q{SdBi zfC2a}0R>10intj5G2+1iZjuOXDr(CdgT1p7iO#C4cu?D0aR9@Myr-CIR54{GS(Ks6*e>KudG?MVA%x4K~Jq5Wp6lRL}Eld>2^3)HkQ`vIqDW z*-7B_8M{U5pcK-ooI3Y)f&cp>%7;Cfiip zj@;W$T*M)_XnUVMYO}jtcdEo$&vdB&SEO%<%bs?)Q}8 z>`8Ni^*~T=(v-x16+ub-CN)X?X;Q8hmBrS=CfUTrYfwFNqI!2x(?tVzH)f>*59gw) zi6 zKRPwNTt2^;mSsR^QkL&NP01NLj67w9bm&DVg}2?BM(?z~(X6({ysgdBRGY06Wg^;e zAS5H(Z+ROk+~S?V9Ts!gE_Blb!dbIkk-QT!+Ym!YmJQDG{-n1&aS z&Sbo}{WK*TQCIE|SzJr1RvUACZ|7l*!O`ZJu|%BTF7$0?s3RpX1vnMp+H||>i;Y0) zE(IA5CNN=4)k(eA4LoeJt&EuJ*qKf*Dhpmwa<8m@1uYLKIq}WY(s;z>SBql_&TB%x zM<6w-b`YpwmObBbh;glRK93p?q$&=^%$#d2myC~h>D~xWh7)Mv%?X_AS{P{}RT3=TROGriMR^I=Cp{%= z#o1s*)v3kCM#arT4Sd4+DZu!G80BZF3p^4ay1zzf_polzbpONC@-8X@1(q#lZgOR1uC!=_%50%D$Yd;)J1 zt)|7*YY)l!i=3lRAZRWjzl@?eu-hcfe|egwfxZCMmzvj{EeK|XcJ;*Va@9DaWLDbk z8c}Pq8Y~)3lN~wrh8_$NEf5@N5(<5(Zy=c9E}V+76YImsWK&N>k~TaRehZp9zV8{o zOiWAAuBlr3>1nbWiZGc$Rcc99LfmL&SO?_1=v|#ds&FmwwP@z`O{ozERd-s2O*X6c zyIld6(k)@rqBE|wMKlqrY}E4_O#|9W@?a_5cbX2<{O4=mBR+qTxR$}aMcQ|XY&IPa z`Z`r@RD8HOYnosql|QxO9an8Iy4I9BJ%^_0KGUePb+Ot;Q%-3%mz~i_C$WKPDNR;b zthYgHhj6<3d?%?;+MgKOm4FdI-iR=m1HC0bPJT0zKiuhQ(%xna;u|XpkYg&_} zWhC(ygvj=(oj>iz6A$frn$W1|GUj6A!Js>47u!YvB>4Yl?@gOk#j-`wzfzH(-o3_3 zq!nMhsyJW^h^UB)Cr-Yg6OmSW{BVBzn_$1T4QuV(d8+E&s)*dU#4%y?bIj3r(ZKV~ zpg(EngzJsw9mOBnueEUXkpKL`dc@^lB&yfN9+UJ-V%k9LQ9Q-+IZ9bfZXf!K{%RAs z&e|H_{gu3ItqX=p2ULsJjbz(iH>5l<(laI*4#)Xw4XMx=+0I~m zTntec*;BC!ZHE&IGchqq(ooNhc&>Z;X4h8XrQjAV)Yc|5zc;&2R{Mdhr^o!~7uGXA z{~~d{UG5oaza+BWNV92jDeQ;L23EI)Yd8F1p7QN38W$5!Uk^!(Y@m1m!LqgR7hrs+ zr6a}YV6IwgcGBdgsb_C_Y)DMkxZ4~Z)PkX2drki`w2jbqGyjYBte3SuQ}yyiZE^Mc zWQ#G-gkn-*)~AEa>!i{_H)IKnXvt(^H|sB1s(|-N1SR^gFEe)F$g^c5^BaSiG{GY7 zAnR@qmeEEi;{y#_3ys$Srs^U8`GvKN!TvQNh|@}+iFx{SZBnAt(2b{iCGiMKPg1usYp(lFjxvMVcJAFw1$m?4%ZO0&i6eaapX z*ygo#{#AkCp9(&dc>Ier?s=(4r2LYmMI_MHL4?}coXT5!Mq1O*W*N_YHcR8?LiL*m z*OTK`uZ!Z`1jHGp&BBFE3`6F_QKz*i7=qo%^9eSwL}6L@yuLu7{9l@uWeQt)$X2r4 zH5u+Uqw3E|MY&n$O2wN$))q$|RYx;wVG{!(>pPP{U1hW$XZnlur{aiKF96NnfiLc7=7(7#F?Pw2Sl@Y;uKCfor?9~#UvFIUFWVLk88cU`g7Z{ZUGRt$n? zW!>Tvq8aU*o&6Z^EDVr7x}D?-2p@vvNYY#_M5%4=8?zjSwrO%d7UPGV%U?&?3M=2G zsigqI{zW9cto50qmoI7)RO0&laFX!tS<|8oGdpm7tY~&Hww;h2g72}QQPOHo8zFDE zdTbjRfDnXCZ-liX4n_&l5jL%U9!$sk?O4P#%+jREK7TE${OkP*2NeK_8B$AhplpYm?Llfk~Dx$G}@{l2`mxydf# z>BwX^gAFzx<*Tqy%!(~TG)Lr|7j`tCuB^G18?Pz(SJ~2^CgfivmnF%{r5=&8{CjO$ zBEwn7bqL`Q%d3K2QK{ZtO*l=-5_<`%6N4EJc{vwg7HwJrnrVJ-U{lIoiy3vTjcI~& zq$$npV{#$eV{wO|?N)E|FGkDH#Z9L=s7L0qEOYrre)Xdj0O`tws&eQWoo5_G=@pb?F=-%Hr6vr^M&dt)h7s8mOO}{`qxYW&GdQht1U>oMP5?9eU< zwm6DN84`K7Z~Fqyl0Z?F$bgh2-hS+!jUz*TZTX5+C%GU2k> z-1tR5pLRiM3N*h@2mXYu8;cBfA`b^?$B|>Hz;y)^aY4D=*_NLwCO~D?n;I4bl!E|l zo>Cl-t<)ZuTSRC4ff6sRtiOwXA&qX=0ED{zSesg7DDM^4Si*(SZ0L>2xD%v}`O>qf z)$EWn(k$=FkqEg614SE(hK3s7R(PcAZg4~2;r>!>4|1jp3$(H($GkgPjT)m@y!}r} ztpIf3GD8E*!uoX*b-Mu!qcosU%GQM?QsSW%&)X2Cx*%o2V^pC%>jjO8l`bTPA*FScFsSO8v#BSWtlswpCQFqb z!@!#ryf4VS*(t`>&&u=pMb1vz(Z#uQ{YsI(+;;0Cyu0_-K)t*7MnS&2^(sX-cm6^q z%QQ$kwy}J&5yOFsyC}H&8;cWMz)dCia{E;RdhZ?|$d=M?4}$G7fS`?M&!T-A%MHup z7ZX!nq6g7g4Pl$@r?WXegfffr8UqyBFL4L;dp3b`Vjs>?A#Ku|VMkCYcTUdkcFGSD zzqd-ncwjH&IHDF>LD|^kSv@foD4>l85R04r>5EQQQH6&D%fNo^GKt#?nAhMhzqy15>)(GmV6F3mQ}D0mD^zi(W8(O0;KzVt6;VIOs_XpV z5>|fuJlBZkDdctm{{z3hX*OB%`POg(BdlDffBd}(n&!f-A35nWoFDtS{Kq}4D~|!j zIrAZSvr>dlPg$?QcL}!AR-YL3yuj_j>t~+*vSz%Kg0q^uUAVr^Y`9F?O6WvXifoK_ z+M{u@R95hgWl@paSZvZGMj@)|4G3mZ(&wd?KcaUs?<6Z&3VV}7Hb(XxT_za6Su8A# zqWw;G=SKZGhd5W=`8R6Z{ae|Z;iBL^(e3*8PkjJB)vI3adlRC#QIHi&JPA*HVt}L4 z`K9CsOMD`JDg3p~Wwv&VrlCx?-XUME@CAg}J%J(C?bLysdB4{o7Fchoc?~@1?m(-6 zPB2Z|1~l)o%>m_x}NhE(AB@kky8SvEAj}J6HUXI`}?Md|e4t==pKM zKUW7_XmIfievKmdw9XGKa9qAV`OzGNRt0**>`{A1PI94RPQt;C9!(&7Ea-YjY;ZHN zr}9b|(xOQthJasp*|z&N1`;ZhH#B-08l7Yxkk&)fdmO#-Rg^EWxm$tvv5LCYb~ zE3Fx|NY$pTG1F-EeWYhjl2l+f$(sV*{~-_IFH{C475)NMa9-v|7WkSPz`RUdq@7^P z9V{&yFK2Gr#Vv3owIf+Mnhg{z7jo7WilM`ILC3q4MT8lm30)^$7K8qfpyd(FZy1V0 z_rVt322JWfyfz8{&OGp7*Zpf;gU<_{`QY>4>uZC9-JHonW3;pAjuIoYIX^s5ONF;K*+0W$wA){MY(S&>GL&9=3I*>A0iH5<2wS^8?;;x%PCAf%BZT z*pMB?bvR-_X!ljzglHNyCtagyjU3kYA}EqmWU&-&m(v-Ix)F1JO>}QHLYugyzZ3PP__*&RtNjuH+tN{&~dheERVW zbKpGW5@!NQD87?c)9fydo6X zkYfPtXWQ|RRG=-Ly6A!1wf9rZ*N_I9f%5wat01d%&Y`QFFFD4ntAi-S^ zZZr#!GOf{rpv`WYfxY2X_)am_#@pqszkI-S4$i-bb;gS20IATm2=wzW0^bakU|WE& z`C~GGSpBtOduxzIdCG7Wv$xv9=$)S*=b~~NK+H{Lghm-ao<1|y{1G2Tl z$-PD7rbT=Ge$4eKv$OQN8Mc?^q%zFxPC%+$szTg=TP}x&K50_-q0ZNYxeHf6r$~7& z3~>5!Y@_doAAu4^$J0Loq{-a`qA%qAeByCK1aP8pgTwN;<{y7AlQOHW`j!`2Iyg@$ zyW{`k?^Pq|55)<#%I`?^{rPXI5i2)oeP3pZ`v&#TU+@vOJ!#`7Lv3jC~)qoO@EqD=v_$U0UJGM7r-iDs%uHuKPtLjR2`svnT7iSehQ{; zfeD_~J!R|dixX8ldFT?bf0dgF##DeKaL|1lgfsVMMWWH<`OezNLq*6dQ_j0Go|Q`~EKD21?nmsUhA7x)^(*mP4)H@p94<$I>Pz@u9 z0+9adhd}!(o@az0dI4Jd6=w&z7NtO52^b_(;qOLg+#XXN5qix~`-0{^al_3TfL1r3 zPQ-%W6RQadiwZn$#Hll9`MJ>YxA<5L*iB$Uco&05&V0Kuf;kxcF57G~>LKi|={7e+ zA@7qNoiQti(aDy9pjd;?2WS^HTR)qY`G^-w2|M%l*@9ja*Iz~V%Yv`1LPdz9O1R8Z zIY09&1z-9?kdA_q#ZY->?aPS@$c2gPv& zFiSkhHz8*1uGAgmz} zetf5zKM8dmM1ff&{A{2!+9Vi4%H;k2jA;O2i}&4qfvDJB zlGHa41;$L@j%>NrLZxME{REy$&_^_tR{%=@+moA@x?6HAHU*kQWQLAT*NzuN(Q z!qP=_pPTzr`Y@1;qkjlWAW9+r-?h~KS-uQV;POP@m#Fy}(JetAFI|_uz8~;qwQT8TE+avXv}W!f-TAhtZanmYBrr>%qp7i4>=eX|`=E?YMJD8y&;g ztfxaZ#>JV*!8kUHt)Jybt4z8JeCOyoJ@QRUWMMzSmNzRLadz{E3U%0fCUwoxq&IiM zV6lMZ8OxYXi1iLw%WTQ{&Vij>OXebr@2E&?!4BI?a=hRPT5ap3Z3hD=p{62ExhjQ` zdxW8UhvR&he}%d)G3iHy5p zTP_Tx*&9X>osB@>i3ZPE@L|;L2xB|)4-6)=yf%-?buVFNn5e=$Kktz|zr@;UlgSvo zp|)o3X6f8*>OZN1I+i8U6z7>7mz%lo?6=P5Qo#(i$y_pind0*V6bpSmL-KIXDn_-9{Y1zb|{lo zTFT3rXJ2B^liK^DvOF>MV>JJqfhs{Cv0T-IRrc;ZHx|iZoq#Q}O;HN%(6nW9>$!R8 z7*xZClLA}!vn4eaHe7}u@X>6$XqscHWsYsmZ4G^{0VdivvlZI2^MT#m1nP3@(ygCW zmgNgPcf)_q>8W5}@f22aTf^;{MChFCk@~u;xWq;R1uML5*dQ(}MT*q3?1rTaZAjit z;>`}(he@A|``~n~wc5r#%wksbDBrrH-2@d^!DzeKATZM&{p@}v4nZ8pD%H1OPIcKmyftU|GF#yx!Q`eIsGC% zj0nU{6A*iULJsn!adlZ_`4(&Xa(Eaj$a3FXF^~Y-Aq%_E*Z4Wd zI*2QVJ>S{FjPHgiAvM@!oGHUqw94D+D8bD^3+z7o%(xlZ%#@u%BRFJ?99t28HrBR2 zIEwu6fbVyVl!AzQY-!KhP@sTch^s8s4x?9I{*$EuUY~pelm=MtJ))fnUCda?2q6o! zKTxoJP>h;;cLc-T{dh^jmIN^aSVWU_ChakwQ_KUo=;Z62wX_r0j0r-Xqp6^G&2`g9 zk!Zlho!%XyKk?#O?0 z$psG%amKQe(tE$JSseNWo@QreN;?Q^67uK%IerJFlwOK z{u2%bwW;3^Yn5;Tg3Eu(BG=z*gs>LNZbuDA#sW;4Xm6~o?CaXdV$!CaG$=<}jFj#z$To}mX_cu z#`#lNIINhgk$1(xG8c0LW?dtg%^)z`mqgPj!C?}56^(w2rBHb`APxm&|Ms~C01L1K z{tN6)=@7j&>>4IhDR1cNWR1tYB0o%Z-WRr87Mpd^&@#B7BUgb<}%-J*TUU%TMbegO1)O9HDG?rqr?ia=NjC{iC{5O#+f1JpCEEOHcdTF6e`GF1Wv2{R6Jnc~6KQIxqSWP;9|8;joYtAz?%e z+HGUs3dj^`N2}(9Z~1d_-I%bObt+EhId+&&Rf%m(*DK4X`c0!XAJ9FGf>&F4+sTaL zPQ2fnnpf4Oe9dV{V-QiX|`+coZ@jZZkp#!-7IKq67{at{JAVVfL zUV}3iizy}SWhPep&4mofRAAuz0qHlD!WIS6%u!gCJL@794LR=&x%4m`;Kq8VH4cR$ z;&eza3k7N1Hc_yCb|dfQ|(}?PIKCy8*{;34Exe3 zM%&nmHHGQeFBaQ15hCfx<45dO< zfJ5!5@U#yj2dBfH;(U}1cb=A2z>W}utRH7^b$jYLRBb4`unQs?;qT5+)Dbkh(MMF^z{V8Uz zrmY@4FIp5@1bxA1G8(%e1&GIC7#L`3iC|X9g-aZqS7KN(Xg91K*;n>HJ+Kq{e!$_k z_0DNS`~`bkH6r>jKsz}v1|i1spO3&vOzT-(pZpysz8%nfz8WCG-RgiEgruYPbQK&rheiR#*-*%UYG-D;nk>4xSj6nO>ktP>p*TmGF6SvtL)=DTj_=}N1{=C-+Ap{%jy{yYy1vC9NOi~A-@l;$WoL#z${va! z_)(^@{{ec*wvU(p_&WkpMQ&mu7ice2G0SldAZ?{Of=`XxFky0^ihF-!m6BU+LT*WW zG1Ql}>o|9}5I`j5oc{mEj|4dKUd3tPOF)AP2LJ)5E4VZX_ZTl@ztsZeugVO6@^|cS z|4*6yUf+kjd%!#CzEAbP@W&(Fe$O#=Rr?VnP%6iZD(qRKDrXqs?VKKOBqs6rz6tUk z2P<6L6J#4@)TN1WUbs_baOxcA%>!Wig*oq11dT-bhBS6V7RwGKy&p)t?0APU7=M6| z)4|=5;TIhIm)!i1zyGaXy8VTaXC;5(ltwm!F=sp?HA z${NW1f@va+gBQ@VQL!6g5ZE*6O|MwmdZ!sdMBX3SD|t!^pq5y)_lhQh(w#-Vfkxdz z=rWu-#pfnRZJ_>lN$_rmd-ulQ*UwM%<^!zWsgBdhSv{rxUQO$Unv|)vDmX zz5X+(%OLc3AiWFZ?}jPp6${Ani^cVRy;5%P|596k=ajym&JV-!ICU2N&8)FakV%&f zrJ0p+k(B0r59XWOHcr!|vc-1>7$V&ychYiz=`=-w9jZQH*${u<{;ci?0 z1s(b&0gizLdmGEVaWp>Z!{;tmCBhF(@Bb01zg7SH?W(!{ERW)|zWucVa<>`~kGs#c zg+rz+Y|-U3W*syIEIvS6Mdr3H(_Qy_(nJUiP6b>)M#Y2F<+aI{C8tcgoljT$Rb%K& zi#@4DByP+&uiFSc1Cc0ihunoQewlETjzmeiS|ahp+Wh;Oly^akI}hOp1@miJ_I^3Q zv-f|f&9r+V?#KtOXA~i-%-S1-bSLbdj*C{KOYb9HCs0FZ7DYGHh}4{KcZjrGZdgW( z`i7Wja-r|FB++>x2-l4q7K1*zPQI(rUwXy=Mti(JUtg9GFQ)AmbKYgClIt!XYI9sc zLoGeGTD&=r2ivu-3_FIqX-$$W9P)-Y+_?u+TEYq&2o05%FjOcsk4KkYqpPP~0U{3v zsy%eJ3frWl0T_U8Vg9%GVPEqhzN99vLGk z!PBpJ;FtUN)hZ`pEJNM(f~&g9+d3oJjIC|WK^OFY=0;MWG_~?l*?*P3+>Z8F8?_o*8nxb6=w9u`wIc&{Y5n;#76bDVrW)UTIlYue-g@K&#SDdDv zj+f53Eo0d2n`3G~_6O1QyBJO>rJvCM_*az}e(mmC3wra*uW{VJ(dPD_!SDWLNq?<0 z-Yy1&^7dnG+2pL5z#L?~w;*x3FjpBtGf+3jHXiNtrwPIDv1t$E1>kb`y{*5^h-?K3 zRN9phsMAQ|CWFqz31@ienq?O9o*moU`+}L*TJ^3!)t5Y~7ZP)l+gpT`0`dobchY=z zZ(fhR`&ST<7nUNmVq+IU$LyPPVHX&Jb@eK44LSxKu&aYs+wFg{2;j-j>w+>vu)=#| zKV_VxYdJ^|Ze`fiDReN%^7Ua(xg*^owJFlk642FRLPN_0GaxuP?89s;FBf{VJz~7h z%;`#&KHcd}y49R6)!i~4<-fpWgdkf(_cQPGq8Ce1)&({{LhYuZO{w?KQ<^GnJa*Lm z>d4|U%LJs|o|+^gz+o=ux&5H@U*~$11go9_tCBYG>c2$w-|JMX7hIJW8^_N;w$Y24 z0`O$uNv|$b-3q~5*noqMDZ}6;OK9&I2RFoJ%y3X6v>jbY`l=utFsw5(r?Xuwwo}|o zHg>DkT{Kp-x9JQuVh9-L05WNns-EC@j{aqWpD6{l3}9~AS@QwN zNAw;u&GbelklQPI|b~s8DfVa6n5WQxo;=BIZWaHIf-3c~Rh7hJfg7>_{o#2~6KHY*5 zRex61_^Hp>v0vsL9ZsqBpm)iq%JQnU=5>>G@gB<#b$8|d)s0~La6{ZH&}-v^iowcm z8rK4pJD8_F0LMqXy9X?I_xyKDJ$dk}{DVavKJjNLck5sI{5dx&piuOAUMUQ+%PuIX z%Y+q3zAJ)^1GpB_J)CH>4XuN|Rs z>S38edH&TKihu#U&uTo%D%!6%dOH#WK)nzKT!TiQWtrC7I=yh;jvDNEyJ<3=?Jn-F za>rp?CIMCX|&+YcR zEAvh*e8J6qZJRHI`lCvWJR0TFov5xru4z3Q=#BxJ!5~1~A8F^ZRpV7QYs)>sC4l9b|M7|lpY8u$jh=(M-%9kIZ-QhS=g

vc&|@=PY|S_GUbvj^ z_#z_sRvI?tr8e0|=$;C(C~A7$&7^VX(B0VO>&(8Z=)Vl~m%L5Z;p|=d1fd|U{5HS1 zHb!@8iOgLJdO()|-g7du4E@N3iqOMQ!vYS=#vWQxYifZyZ$nv4hkAE0;ml@V%rYJ7 zCTX#1wdZTEFL-i5w?NPIKE=Cn{}8W}6_}0%nr_+m70X}XuV0&^ zu5e4vx_+u8wFZN=q}1gUXE}@E%-oIOSvbgjkzGQ~>AKGtW?&4`^`LF>J)|F?#P<7Y-+3Y#<*H@Xdhws$j>llQ5w1;|Pf4+4%$8cn$7l-E&C)p`wg zIWN-1qSb{Ck=|3s-hxoHwUorRHJpOk3?V%Gg3-T=N+NYoAvY0|W{MaOx73pD84Dfu;c1s_b|j*) z)_bd!I8wzZ8D;Fw?$FEqY$`3jC<=8kPl9T{v(~x%=An}NR7>)xt@{qNch|O{Zp${p z_yYEYREE#mCzm0&Z}@s(4hm3Sp$YuE@=)-t7*6C}(HBPCv|ZpWHk}gFkx%NBIo?Ov zmgM0X&&v8#Pv%6fE=7|=i3zlZ(ndg%WWW>c9nWt>a;1}ff`RQR#I%RfS95z_p~q4_ zwwA6N&o(MBc**M~uP$>d;RSAmuFEH&>&t4Uw`eOG9j)Kb45#ekx3;0yhNlr%QU~#> z?Qn&*f%zrd>L}o_d{$WT!YQUX(P>1vHWMU-rdR|MtaZUP$ZUsLB<0Y)h~6>yjaODP z)Ek3(LACN1j`sftrhcP>YMr1daU6aqnq~ygdSU>l;ijmpHbt&*ONv}S0hI&by{AZ1 z?T$SeN{C>R4ZFPGZ}u%iLUGKet)@bT-F9D#M%h6dELDx7zA2h_+aA4#>$`ey97}@;E-KIAGHyC1G>cQ z&Bu=u%=gG0PukR^*NDLo!Gs-nEvVhl{H^UI9viKema^<^7HDK)0}EOWyV+uF+F1y* z=xi$YnRHULh=I$tA$3Wng)hM)Ezh{O{im)v_&-mq{I|=NtjuDslGsarzc1>$@n$Q3 zwsN7jaU4YdHw4|^TGjuZX3IclZ4FwMoXxdnv=F+5RC*s(Px9mUWqs(~O6TD~ zsp2H1n|3L^EH^OMu*>Cje~j?l$VB-FWg^0@oSboY;fvSt9+1jYMI2zH{0GF1uNvU; z46h>@r#Gt50nmE$63L@GZ~yIH@AQ z_CWwbAV6jwF@ALlcHOkq=lsX3oRI(M0f4^(%xaBrfx{GLGdj#RvT7AXYuDz+BvTmO z*1omX+`Y$w^4X<3j^Q>F4}$TSz+BI9+*}&>89^6ZLM_^@oiie`O)#Icq3i9I_cOX* zi^HQ>-w&#>l`68;0s0c1g_pzf`;88m4O7==MP8 z&op;83uB{TyT01l;6r_g%Y1h=i(GC4I`O~(Gg>caeP^z+L2gJm?y(Lgx-mYSDuaUw z`^0S62a`jEz30;1Kfmn#-VRspLTTZz_Uc01m+bHzb64W^nJkuvq+gFER-`JM{~Rws z91%cyzcneQ>dF)#L0m7o2or%B#i8G54L8ITCVOniiM>b%vxzuk!mYFzHPbHXk2GPb zGlxMEgm{0~=yeSefN*jRrVkrF$kXq770*3pFmKTL08R7FWBN$hRqd+@EVokoO1|z~ z^Rp~}N>;jc)@vKX8>hb_({-UTJE?S3-^NYW9UL@`7@6$K%m#bO_SQ0#+S0TMx+jiT z9=k>h*}~GUD_U!}0|mM`ZjROQY?7}7H5Rah+H@tVzu5>Rv-Wv(up=4!9ks5S?LRBL zm7B*iUjD?5SKK;FYOL8&>MH3fp1kSJ8de6sgZ60)_10y z&2nOvwho-m_en>cxp^a*4sxWCb~TV40vWUy6>Zy!ab<^~lsQPyK*8cRWoD|kTJFV$ zCCCj#d8ap?#YJ8kQ_u?NdYJts8hsvP zcih;pdFW3(z0<;sO-B!4WY=hhc5^n&7C4)M=7LM5zbG-j=No zG$LfEeHd~ZreHTphXNBRRh^qm_XEz{^t#XtryJ0BxRR=!c?MVqRF{iY{V~_Uopt&T(894a99M65u&OkvA zxH}tm`>VV7XxZ8j%$iopwt%&CN9ax=H)6|>q%;_^Od=#{K&UEKovyu+~eV-Lma#N@s^W4hs9y%~@3|+m{ zFKz4FmaaUX<5mXzzD%VP(2`WAOR!-qS?%o>q_vpC=*HdopfrA91)XJ^?MVX5U zo<({N0hw5zrd-Bt4g_JuCrW$V?fOu688p{a-U(5VPX{In(|dP9P0g;ZAd~NgXTQf0s!YS5^kJJMNJyx|S;U?z^%sxI6|iyy|S`zwysMwxW+ykn5b&^4}n6c|!%T z0Jx`wQ>{?O6z(+2k4Z7$2}^N3lMw&_`SH4Lg;hsY@NG%tvln{4>-8}TaHPPN@>U64 zes}c_&TQh>`!-vLCGDY)l1 zd7+lh3|ek2E~fLIH0OuEb^7j!Raa@i zyn!#gd4ddSSwEb`AEww5pbmT0nP%qeh9h*KQT1rVDhVc)TLQfxbk3; zQl&jv9~5(xfupz7tWa z4u6lfkd`WSMDbc7^jP9hFoY1^3*!Tn6T zPj2fAEp?>EBeWdpb5Xf9i_l8)Rww}#1{H+&%xcIkC^V#F35?)aF9%H>B?)0bWiYXB zxABQ3EPRA+fkH%49UA(;!Hwp6sq6{d76zsy08T)$zmAQl$8>GF&4}vUgjlYvZ#(N} z{?k{^NNR24UEO}774GvCYV#EUSRxSo102xu|8J#z0YugAD=W7V#31u&-LekKESj{M z12bH<$Mkp*WpP_rD+_w$^qS&0=R(Qk(>zNs8IbXl|nM_xrqA&>fp;WKH! zL*R4oSC;Ryi;T zv`_)}-T5G&VFsb)f+@M6LwI?672><-j|->2PR+Q~1A_AAW1Q_2e5?9*gTmEMJ`iXc zd#Vw9`hyzIM9CC)j>M}sdnV0aKTmtQ3gFOV{o@6rm9*D5S!-{n8rB$$7comQz~$aM z@_vcWELjgj(opc#w7C|%F0nDgq(P#<6v4Q=M}&^18YJiKW@`se`=}ieZHhaf_7>iS z+dr9EBgd~i=hAcfa_-J~4}Yrg1;ZcCoK-SzReOKJ-H9*mZn$AD;`bASojb%|+U1|C zn9C_bz(0P?bYB8RjdQTZ6xY5i`aK`dyUk5lXJm z0sN;h&d*x?`#4YqT<-vkXSjK+TUQ&X3vkSQAx~`$eS%tQ>Ct(+VIIS!(sSh#d=@ zOXgeqKJ5>sv%NGK^FV=P98xh>?4`gc5|9)jhKFfMhhH_slwU^ z0!$g)sJt{v#Vxl(h~=FV@gPWjgX=r9_y)=KwjjO-slZgihYNP zKZCEZ{`rs9@k|ZA=F$Me+rw~y^m{Dap&|?Bk_IoMwh|5D_Pk%%^8=DEUEbIes*Q{# zbhS!1UyB`BhcBFz0>ON(f>*hoWrJP&2p;-K$H~(FTSA$ zDxekGsw)tGDgo8tRU+%D^Z8no1sMrt$|Lbkk}j8aha;w$!GrW_Y#gFl!|c)qy|tkn z>#<IIqawi|@@E?wq!Sh%3%2ncW_2GB#%g4%fD|x{jUl1FK0wsG^l2guz zxw`B1sd0f@k>v8Jnif-ILRzvwrowW9c*{dnAPOIl%FI%?R$F%teSBzcadD`C7HQUe z&?~xgi)D+vnG`rYUFpSAjj7={QNY-`gT!eHDjYaTN8cs_J>LP9q1AE;OfPWqZ*c*{ndc*_ozve1q5_xX2e2U z?@UUYt7bn3InA`GgFX_@7PYdZu^st=(%3lcU10K=GJHMi_Kh(H>XRT3N1s!FZ1-t`&ZdKqAkxW?lDZ6<@$F0C~hKxTx|IYv2=_s}QU0I2eY#v8WAv73arsT=CDIK#DARNUccL#Fg*Th;pd9H^ zOF3lZ*4|h%LreD$*#f~_%u>=2#+`A-WTSlM3iAm@aBAw}&H8ei=SDPV`H(UXcral>p?z%DE=bBnj=yqcSVc%rt z5HtiXg){7Imj=V|nTYiF4YNnh?CspHh05pNS@|+ozN_@b)wBSw8hn4({_PvNNi~&8 znN9puuYZ&EOPEJGl~;9HKAS-+4(*~VZN#jzKuxFF6yJdE1G240uobi@WS$$%BKNeF zsPExXJF>MwOLag&sV%G;Yt76DpoQoP?uWC1N_De?)qLjE(PH-l{pdIfDF3~NRsJNE zvMKwqls@-kg>suF^96-+gnGp5@w(E{brL7ot}Y9@SIoK#TqUT`at@uzB-3DHXAd>M z=qusgne6AS!%W_7l~kLfi5TuRK8?&R(lPys%AvDPRt%Lzk;~cyp~6}c@FyYkzH8!R ztbUVMZ$KYWd-I37oQtY*1cyQwMH8P?_Uwk6pzLx&S*n?lYZqyZ+9}QThAc8O8>uy) zwS1g+Q`}vHM4oY@Ka&+oSgvr9rRFQbh9@8m0;z@Hmm22mC!EyFS3Tys2K1Dl^_VK( z^hQdUM{-mlikiMifN~Rj*x5j8x}!yrOIDUntoPO~Z)MD8ylk+Lt4yMXmCaCGiE*~0 zj-+{Wbm+sHw^KXA<#vCV&Y3a71|Z{hW~fZB|IB5+^9%nZJ_kKwooCwkSTuL>C2Qt7 zl!l}PdPHV*S(U=q&>DmF5+g7Z7KbgxMCI0YwcC(0UrMMxv$q|A+N1o;!31TgsPjH6 zw^p}@@HXot5hchkF^(IjjMC;1&J$xo-kTo0&JGS z(YJdkQ5n%mHgHj1SXi??LeVyAjQl)X_eQ~xIBXrXuTnnSTDY+3Z@8T3IWVK*2Lv5U zy=}iuMFR)43(^lG1Mg%AMTMW5Pdsz_UrO9b!Ji|)K#z=_D)MuTF;#bAc6Wg-hvTIrv!2=kneZ(vY4JSAEF)$#TQ!7W1(|c32TF-kH}G;cYjMTZj|N?RZh-q1@*m< z=xjcrf&bbXCngQXM2|ARJtbM-RiQj;V9<&h+h8cJDCK=JO;_CBh2;&HbAjs)sU|vT z2Q^zblB9Gcvmdt%itG~O(a$?uC+_{lzE-))^CE?By1*6CD?P%xZm*|rScuJY(EHNM zP&g?#Uq(E|O8bovX)hWhtr?~3+<@6MWoE8LZlx&XQ(eeR5wsmh=%H&J+OTO%n}su( zG?g8^kp9Zh&t2d2M~q(D)vuo^0lRvIe8MZJs*gZcAE@-LV7_N_D&W%1E)r)%Y&MBJ z9APNdX)X(W6t-9+qiJ-}fYA1gA4bY*E)1FnHwL3yR=_UeJU*h`roVG@HVk}sx>&=? zB&A1Bk2vmp*_S%#)1Kn&=o~{9??M`jeK-+PVp?PQlF9D@ydA^!4cI%NI$h-oB%!@Q9O(<%p21m*6Q;Py(0hG|Z0*$c4(o}W(zyyL3eh7+t=Qf5V{iya zC#bZd)g5C_d{7*K<;wV({k%&#dzqp0L(%Z(%$!Fp18tCi;eoz;pn~h{4ZV=cGos?d zjhNqOS$)glzrwvGM|`O3_D3c;-23xh;%KU>E>?y~VhJvJPBc}>frw96z^UBH%vQt{ zwYOMsjFcHo$bqD7xYjvk1TAr6xgI;}+~_fuu$pUNM#Ym#m^+Gm&YZo$ODSom7b^t> zWQUZSZO|*Qs%g5`$-Th0p(f9c05DKBeBHL!4uX~tOB|Q~0)7WD-W$@{Aj_6sHcjot zMoGCvj3E8NC~M@hs2`|V<~GBG=x)L30GhZGzFlhw3G}6aMX@P|ML2gxL6VwGdtg~R zC#H5|RlCn*d!P1qQ7F%Ct9ve0E?bkhOdH~8WDO5mwj=gU-j&6E$65r|e!|Y# zp3H=SHaRSMO!`U}zCsz8reKv!a3;d7W&&>LcaGT02@O`+uBw{V016W;IPdY|Gn0cI zxpNbP_|UQxc_1`=d({O81hEHYXfKFUs9}nX&g)#n`ppFEY~*pDofHjB-|VI8Xa~l^NOJ@Uo0s&=ult|4>ys)v&Qepu4OD zvTA6xK)Si5CTVLuTB39WPkS!k@`k$}HQxAJc9iy-t3|T2A`b?fq^)zavF|2Y6gJce zu^DyYZ~~fcZ`oGw4u3a+oHw}}mR|UYYbeh$A-|WGs$amCNVg^P@}@jZnE z1LSAaynDEFN?$YBP0H#EK69SUgDIKo8|KR?$HC}MTCq_L)72O{MO^Hh3Fk2ba+S;m zX37JRaqy-lZk>f;Sy;}M`bCej9Jns5Z&lRWwI_^Jsyep@3Q z3^~DxTvtazAgwVppk_qgFW^K7b6R1#yLqEfW=T@0quoGk8w=3deg;Vs3E%8dVbyVZ z!x1|kq-xFu&*bj^;wPiB_TX>A>~B|o`d`<8@v}_zH^v;fI#(Cuok4YRudAkVy0fv&Lo*TKkEejI-%+ z!_R@8+bttZpA*9D&W67hl5)%Y0;>^d?dCh6&({;n4($4OoFL-@w?yFO13+5|?mgC^ z-PRX&P(N=_4TdSYV<8pLIcVbRIy|?HS0p1+L$23uYM2VyaJ*Ocy>%mz_M1Q=yS%r= zHFM0SM3Xp(IKCUC2c@~XQ^21r)PU=Tx?wh z+?MU{yl|R73 z;yy+30at#vq~?c=+tZ7e8$a+J;IAWgPsF-(i+md&x#sp?$X`Q~ozbp<;_M*M2&{aL z&ol%a@*kHQL33Z<(m|5yY5wXxxu4uxA8!8sR?s^rv%K;NYTsJ}>LxS{HL70hJ=pWj zHQ<7b`y{V}uFH+@mp|TWDaR_GSL8b0>G-~9)&=WYK}29x?Z-<_ID)RlG{;**E7H=s zPZ6Q*W;yn<#v{}qf@j3FX?wc22Gp{Etv1;6%{Ad}0ekzPtfUr~M~UZ0A2lEYxj~V7 zFpsy^;j!bLpH@HXuUB>iB+DrJvmBi29RFgZYP&sU+6@3&*^%RA-O%7t+97)!N#IiRc&QI;ieeyo$MMEEg{PNpSKn%!+;`@NyPZt$ynrVS%Ev!)k5sw}bWs3D=#z(_Xu5YdLC|Q?WBU^jfp6t!j=s zox~$*IWtDBBBGiiNTMeh7m?b9SE%|7Cnk&LO5@V~{haXskG(hTRaRXVMgPjo{B-Xz zW1@n9Cs{j71jSwvMcuhG0i;tpX;e(^{_VFOuw%S7IM%z*+2>|wzL^6R3aF~5s-9{e zSYOW!-se7FFksTxLIsww3%$F*(n`OGBg@WqZv=GEysd)FlKFN`wu;gocHoh1svCnwssy_#~w7U<50)qkepDa4C8Nr^ur-d^N?WsAK9X$H_k6^eQ@%AuAYIecp&3~@WZ zCh}u_`*9a*XFOG)k6VuQwD884D4#8N|7RnCa~uW(24Jj)3zUHNtg4wkMK<*MBCg84N zdsC@Ys}Ho3PEVq8$JLE?hv~Y0vuxr+9+Nh+hCnf$-b_!zCK-8aC$d&pqwLM*Q@X8c zWyxd$KK!Yj^FnE6O{!5>4n%wqxK)S*=j3^I#@&#;U(YeMzyY_}-8rx(?;UZ#4ks_` zc>q!y#L!*r`%YHDInW-{hTg$xa+eka=hcaW#=O7g!a|p8f8slNy&SUjl;Y%Dus(hC zRFbAgr~`5KXow55qf`igWyfj5uIrk5wORU=8=-d|IQo%vy{xQzuFsnh{|eWi@AHK3 z&%c7Z4yk~*VFS}KM7~C~^^+&IHuGUQVGg2UxZ!-(sz&P0qJ-{>-&u9Lqn)N9p|z66 zU>h|^ddU(&Z96l%Rr6dl)9J?k4Td@C_W@j3iw8g z^y60w@jdd7(|Vb&RiNc~8PY3`&fejZYDcyzeL$kF9BPz8)el&g8t8jg-*&dGRcX5+ zPfeWJM6-igsg?O~I$a+ZD>Z~TYt^yXe9_KpTOCybR)47kd?9}>)?%QkF^us{7aTI} zZsHtd$2lDH&8DR9#grC)hmf;2(4{i8*E-)Jvt>S$B7gsOo&BIa(pl_Wp6so-_-3I# z;zcB?ZrJ>g7w_TUSn~ecvullyk?fiu#+EZ9VnOdSbHeDYl6l+j+ z*u8Hv8iqMcslzvSJlmdA{;^e}23uR)L-vabrIxEEmAF!}S${GM^cGaSvdwF)@n4PJ z=Z(fA62s_>d)vG?jSc2-Ggj1cg|Bvb zm1dxIMq9BR1Ck)?N$fC2qq&hhqHA~5G7;;sK^(jIbkd>u?GzJ?Px1{u6*4lIHz;A_ z&%dF)Jj(96m<=FW(%)dak$R&4hA3%%BX-^@-ZOj(C|gvQWqN`4e-=YsHm46cDz{xN z&QK}Ll%vukh@c{?=&jAr@X2;rnjF*_*5|{0|1cU>^u}aSU-@P536e`p?J{;fz`BZ5 zFRv0vrGf_aN$F^k1J%mBrNu0dWdEOh`Y+R zk9p0O;Z}#s1sCncG}g!cp6t&WM4MJybJ=U*(-~gHn=G+Nd;!yS%j2DGWRaLCe@L!R ztc+jCg{0-DI^w$fs?EC(AH-d)u`*ZF*^`-2KOM3 z?7)0rlRuW&Z$cnN5q|NbJ;FBftlgYu#TQ2kGevcJly*fekYl!;hw5&zB}Pr3q^Hn0 zW@~W0Ij}cvZD9TyB-V)C9bO${>!l`%(?gG_NQroqq3ypWIE~t>J_8B3sIyc{nmY6P zw6Q#r|MJ3kgJ&d%it#oYilRY3b#N2oPd24UG2Z+Kg%N%a8KM3Db82B0Xk_Ksp(rG6 zdCY9a(8Ppf_J@+ZQ^Exsc@RQ6Ikmxv>Ke0BG8dA;q&A`zmguRfMKM#lrq}Vk1|hWO zc-yB1qTO%W?xx>*m4)+M3jFH7eZ-uofcA6d{01Aa_3ax7hoZ?(Z>6}7?T0^UzFTU4oaIs@SJm==9M=|IJIZSV)6P+6*^=8SXl+BGz$iKj& zRhWOJq7v&4F0j(wCy-VMi*Hxof6re6F1?P)N>}^CkkFIm|Fe#%&u?>)2M?d2XeU+M zTw{k;slTn${K^xXkv$J&KGMzFVrgwU8`)l{TPl=iQ7pStHt7$JE^kg39NXRTN0xFz zfo98b)7jbE!=^c>kNX3k(?IV9#G4gjBh?z3k!C$BVL&F+EnHi4J*1eu1Af8h-B+m* zRiLdi+g!wCM>lusHl)N=Z;A6qA5X}gZ!V#$)5-~?0UPvGPMD4s(qug_XZ4POjhDeG zIbg93ZBaUjSsoIDa-=kCrnffe_3y=^?>?)=BXe=akFW95UU> zek5Y8iMbw#&=EDK#ea~Bk$H7}dF!Q`A#a6)X0SXZ*7b9;!7omiyX)@v)vq~w_e4;D zF#d`E6Y=xzOpYD6F%XdV#Avrg@7To-l_OpaF}BL}hAg!eEt_!Z(R_>5okSH?V$PoA z3T}_~P);GX7r4`!Hlulc8?M{T{Im~~#=Jiu9lj-+$Hnmj)-6~u9%ylRA6>u2oL}G= zMms)1F^QscSEpKGo(F&k!SDxo9qk+5>ddI4EFlRzR!3o(5!z7VwGGYgY`N~2rYujb z=L6c(FopWuMsgyA5~o!S*Uw?)%1W zfz+Y_RKT8OIaHcBjb7LBCuEW^S~ zkb*>PkRCvc5um(h1a;h<5!6U-cumD9`^^3n8ooF-9dp;IY2A&9bvrQ~jW@MjNu;d) zUc$PKe4=aV=^{g$I5) znUdH_-%?ZIa3t8;25<7!N@Y0|RIkEvgW+6XHQk(^cyF6r`S))-tG$?;vHgAZRb+*k&qtKIK)#Ue@;S993$XdbSa>C8A!@X}(RMSK z_=ivCum$(RX(#GpJ*RZ^J@r_Yr#q=Vm^O8Cw+yj4^qMfHG)as%Zp~7)fzYxHtudz> zx@gN*PTqZE^DBa%6DWeD%5+FDY$;JnTZ-Jf0bj3UATZ*$P@fOra{CL~{5&1yg{Go@ z9@V^o%}8>-2PE~Nu={=15KnAKg_~X7Je|t> z1zS3~CF+p)oJQ!2$+79Iot@r>Dd3Z%V>KZZiOZYTyk1e}({MkGg05gmq}z6XKY?ry zhR14EIzQ0(>|@*(F(H})Ze;xZ=XpuqaoDOGKad-!zG;{9W#HtVz#p^LS;6E%u^tMX|c4{<$UJc4(7 zxGE?0IVY6`G8r#he6!pzc4iD^3BAp(T8(O~(@1vheD|i`vVPHvLD_M-bwWil^{Z_S ztO2>mS@tvmHuKGJzY_SZYP?E;7i;?Z0FOwAyrn-Q9lX?;Zm6m{h4WtME@*W(fMy{Y z)eB*G3iO%LhIDJ$s|Q>}un|d(!ZyYZ+wM}FvP_$ZTa9juac7z}FP)n6#{SSsYGh|K zsE3dlwVBJDIs9}_^#WCa{A}n9QYk+$8~`9f68wQ}CqQ_Qp#!#H^sS}HqKz-vU1NIC zVLsBC8hg6H1w*00al)U+< z+@c7=ni&FJb-M$-U7h9x;s<*E;R-BJF=)f=h(Nhe_WylO3O2g;&GoYE*LDu&+J+)EwFm+^An?E-dft7|R=59080q;uO@kLG)@v3Ft&pSD|Ut+KUw zshEV5F5~JW^*F1wkFLp8I5PAYiX13ndB8+&uNyCt#<5fpA9$s(NI?gHLsR5JEfUx4SmLvtf@J~1SpwAg+LSIPlR>cpCCETC1( ztXAW7hDg>;E?)E(Y7N@uXrs8~x@|q05+b*Wu}UR~h+cOr4h%(i_QVHLq@XkZdzIbi z4G%#DpaQglw36*-8ofgODENg)13=G2f}^ht(0dA*n_zf~4j9yrPY$DgI2ei*Rq0xM z)rm*=NEkJFSJ6zB)|Rzy!d8vliD;+;e!Mf}kx;9%8)LRvHkN&jC+l?s(if&9d z+u0x|s6J54&wZRZqXQYrkQjsZa%Z#aR#N#!{QZG);Vu_FSK#OJxodgLqfPg>g1Vw^ z=p1N7uB=ioyVbb?)BAN+KFqwP+V@K}ZeR0RsX7WQzF8f>$e%<15DUkW(bx^d(YD>| zb}gpa-$cPaA;!|I?UIAeT+=mGfRT}-6*ilbR(m}PO3e?~*<18os}Fxa`ZCZr^ktt5 zqmT5t%`WEgU?+D-b=g=f$Lgs*m=eK~6bRQ4jKI*@&=mY=w(6+3eJBr_oo=ViZtA6y zqbJi*JQjI|aD%B-uQSd4Xq?}l{}!&#@do1hGtU)ZU=KW%$S4B8Gi>6aBMB66LIbkL z+jz8D`+>xHd=EsF$G;S9bBGyjYk#!p?zkrn9ZV{3rp`$njD6i7_f>qo#K`v1TvW|T z-D+=e8OrADIl+n4aMSarmfQEcwY{v%b<1jZxRp^UPjx28+;Gm_zlewcL3fKHNu zFZTP#hO(7=bR+06sc1i55`nw=z z6i3RLrQdLLHCLW1Of={n%9ph-1!$h7lI9ciz*7-vN01Df;eer^)_0#3D@xG6h?wiG z-YC{Antr+J`9gr`rveG8P~Y`L7NLBD&uMrA3naXKNV69TP_VLwJ;iEas{BTys5;%5 z4@yVRgLvV3uAfGOj!I*JF`rr+$R4ISb~oyJ?bw#g0(Zr3 zwiARx6nukLNOCIX|GBmWc_caV`CLUUl?)`pXWDWkb@QrF8) z)ha{1m^)**a0rQ&y^XZCjQ(CT5_-$V-NuxT1>4_l)rp^Qi+*{9`5QK=@r*Or2+b~R z5=#F`9)`P_b}v}gc|MdVZFTZ_IMqTR5oXa})bHL0(mcfUB^1MT7g!Hjj85cFaErMcj4FNy%}& z3rG$m{om50>nsK<@(}M?2fF8Tj$Kc-r`?FO4=u&h%k4JNfhoQ+H(WObmURYm*G;If z#)ln)Zz}Sxe5ekRvB~aW>hjE(R{OK+n9oU$4=l+y!Xy=~^&;558}|MP*ZJ(x!t&$- z6=C{vobFSLgbH|*T2>AdWxuR>UfUQetlY0z%YI{g8i=!CGl=bQ%lCQm;O?CZ#=|T)5&s~lPY&QHs|MggVaLFGk4jwkMId$;~(T? zT!12Up0jsBMx!wPTdrkc_UlNBckKQcyZUz6ZP+T_IZ2%{TRYB=huKi!1M1jgXlSqA z?;bm2n01Lay+If1{aYJzsV? z2tj$%r7*+gKqEBezDRSv3LtAW;Dn_Xl0G!0Oyah+4mF5y^T$Z(P|{qRao))gFoO!# z<>Sn9mP32L5;&|^9T+QdBPCR|*3mV)ugz6%P^TOx659D*(jP4G=N8`?i(u11^Z}x_ z$iVtDtung#5er*$MT7*Js}g8mS+}|;)*KM-z8~HPl)HnSQSR;wL^%Nap3i5xrwtmU z-s#c@aoOT#8_jm*c88?)WN8TDs4lmk#GSTWuiL~iYzFakIhs!=<#^l}y2Khv6lr_A z9Lv3a5Llc3jyhKHoW}euq`SHUGkX1tZmlbkA8PGyI{8s%QQ%>Q*f^9R{nVxTMtgvjQP92*zh2-O3H{F__vbi8 zhU7FHlfrqwtd5#Jl@p$aQgnl(R+4F3lrQ0gIaG!=J=*MRy}7gPvV_U3Sv)dnQQy}0 zOF8ThAbD0At<2WeSm{TzKXrqH5J2ba=`^Q|f6KDUu_szu;4{7ow(BbSjTCZY2R64) z)}nlaQcw*ZT9pZa-zX`ALi-e$NRk zMN~?@yP_MzeYspF1_I3Dob<-5-Gidy{m>_eD`_=jY^A+e9*;jxzI=~oFe|U*d9f7; zwd1o$FEUJjup2`VQ~bi;)F3T@TY*0g`hMMZdwiQ0T%$f|nL=}*EF0?FcgcF_Oxx-X z*KzW=G3IkgG&j(Ir>}^R;6+Wt4b7DF&ZNS{O|IRk+PyHDXq^vK3$jt4Bk5cF$NRbm z2%A6;n2#9|K?EG3Kj0TbAl}Of*xvPqZGuyzVKCo#!zNbYYgoPAN=ngg(`NXlJPn7X zaaC}~yG_`4_T-GkxlO6Jp!atif(# zgw422w#IRNw(fLCWkp*mW0M~eTT=FoZe;1I*Nnuvq8>;7l8Jn_3KjC?R5=+$Q;tIk z8~1Vwudp@038Crl6U?9{2tUCLKuoa$f73<^1r{e34)FD;+8Ui;QqIKe#$I_+q40xV z?TtJ-B0BV*Pe{8}_q~}KZ1tVntR98q$ekZ*i@4p9e;?zW zk(6;>`XS}F4{A1wG^0-or>|9=kG55)Q_bhT);qWA^;Bqlj5D&8p|Z7v?K75;dT zyS7trlTN1^>eC#*z84Fx7C5|62;G|<8O^!Av?zRpKL{rO6o21ta6#m^ufYpdC<1X* zlqO$WH3>Ev4+n-G|1jzG?EqQj-8E0fOORdjin!<_-DCWk9!7uYh``K`I{#z zn)Ai16)!2-RMfynZHa7ck`^y*$F+XUB%6x3#qs_o*_GvEa$0Ze7}lLy)fm^umC4ju zS9-(4j+~Er%eLK!X{u?3b1NXnA6Nvh{VWJ2wI`Apdg}jR`;bCBBe4c%6H5AhyY?5( zNYW@R;g@`cQ2Xoo*h`F3djzrg<)T#T`KKVUy9bD>(-A)0mS*%~WYaCFH!=>+g)!Pc)P!5K+^qGm0soihoFZWxM*W`C_eAqI5s|B;#mh$%7P zFBlHU5`IezQ@~7D(DseR!VXY9BNU>VBd*kU>m#8%V`@s!=lLB^QjLm(vrFd@Fwi>R+`2Tc1sch%3jDmx`<>41_BDeqi6{ zVP9G4dN=Sb1KjsaRXqe0PukXyWtPK3RIQnV$zieOq}GV@e52Rd3$W|i#s_lc_<@71 zRM+W?6K*3>izD7@DlERIeBJJ=?x3;9powXV%_sFgW2)D!rBmdkIIpH@_TNkSpX;x4 zf!8DTl$Cs4*}C8mPy`SVjQ+qmMXbg=!PWY0jxsS9*Y@fZ3nzAW z(eyh$nK<-F>ejS5St2Pm+}T)PmPKmUWg1a6IO(2@)h0}vF^{ZutgNA!VLQq1qTXAj z1uzVKf$ey$eWf|SS%0vca6(bpFR)(KH0k3%5c+Ojl`H%=&KO9OgoKU)63MpgZ1T<% zS%mg{pF1Y6P!S0)cS!es1uP6~Z?}34kFPb22=8d6Zr>D?!zgS{v~h#6W_Z-CXhwUV zOiD0B3EQiOL3L$UCj!<#Z9+!tMB@nert^jDyCsKkC(r@=lU~TV!1)_IS8mCuSJM2{ zYcIQz=Wc7a;K7UK28lu8mkfp6s%OW}Q(p$Eb^N@%52YRDpr=&)_8sye6_I;XVkfp1 zt|r)cUafCTj9pUO z%Es)~CM$y+L>Rwie%sC_UpD?oL7>Wpn|)B!>w5oc}ua@LvPqAafK;oTCtiK*))KV3o}X7R&_&k)Uf+Gm}c9+4mA zko<)FH^3?VZy(c~!~zUpC-HII4lqeK16y;d%|13$-I-cBsk>gI<1p+g-YzM~3c`|! zHC%5!vZM=rZEqhcyfH|o2TCU^m04#=lxZ$H3RAC#|BI&m)v=k98`%cgK$gs9`U~NI z*`0mE_n+T3XfNbl5MMjkJfae65P4Igg%{}sDk9P47_4Menef)0>-ocmFlpeO!@jf; z8|65f&F4yBmb!KjR9gG8RwLW(Q=>In45{@NYwazWmFPYcUev0rt@4C4uDYZFp3GrI z)I6+2IYdVG_4%iC@Tg|!-m;m znq!+C7M)?_XpU!{v@g$n7BWMFS3c+cJGelHyHCLXD9-wp|4&Qn5J6aHnJju9=K6KA z(Oxyw?Y7jCq;R(G;ws;UY3*yO)G+s|+-;PX$tgXRl^LNdpS5`+d zf6BKyz9YhG&)BtL?jzBVrhtFUry0l;GpHGFDzpnAh2Bwf&KPthqDx1rJ|8EvQLYcw z$ziot4lQnHYM{usUgxxNFFyN$gUgWF22m`*W#h;e2~f6P`MTm&CM;cU&dAbg%`FzwzA_Et{-L|sHW_IrOlI?(VEHjVb&Stf7RCnUi6a++^>-NW2$q$^=xGDC$%I=y=C z_)&du`A_)*T1(1M^jBb!Kg(u7y8I@13d?6yI_`vN!d?N74cW3!F(k&U+IY7rW5ao~ zVQZYZIqhoR(clxg3FE4li@n+p_ugFQyE`nb9Ty!ETP((8bfSd%u`!BxcRIqNMbyG2 zL9{4_1Wbz8jBxS)h{P6#(AzzwqO-paHSU1<+Tl6HbXt4NVySf-OgS zLI&eK^SZL@SPVXlt@^%%6O`}D+o84}I~H#aomG`rS`CVP zx2?O0hkrj~>yPVr(zL_yrBdgY?oxpD0{OtQbrB(up>n>%t*_BHJNvpGe%ZcX>6GTZ zWS{<0A&zz-@%7S|;u6M7XM3P5i~}XHRQ8!bf1qU&@*~}>p%nPJKfs^4K@`6ZrGBUj zf8@dW20LY>+z9NVew>jsWNFR9=h3iPH>o*U-sw6%oqJHAQLmFt@n9Td#YiSg&Nr&{ zvRUtzl{n#=!(mrDZd*<*9LXEA)~-}YVcDpt^lC7D$57u$`T~V8F#IV3NB7!s)3gHG{x|3#XrRY3ia+A6H|LtKg=A%&Ox`n1}fCG>i?_1hMdeos$$Ti#h5 zseuMB*D6(RdWsga!;B%DWT&T0w#(|+h5RCxke1%2DIC;8|3my06ARh&zCuB(@4D#G zvPWrGH|p94P^xS9Io)&Tq23) zD7C@2KPFpLD=u}1thazR2%N3-yHi)iTeAs2*9di1GdCqho#hPSZ|nO%3&Bv<@@!J} z&zSm*P6YRcT=c0ZI}1~{-XiJohOhIx$d1CPyIVFZi-jj?b!HRSO4SN3)M@C(9!0WI z-_?`GNQAVbaJTQslst55lCCqWmM<-Xsw@RtTWWkLO^agtk0QJCb0SOhv{!l=dZ>NA zle>XMc=l0yP8se2K30JCUh0w^e?mFE*-=ne!+vL^2xap`*~d`!r_;`IxauAjm= z3l$CHLmbY6DS}TlIC8$+o~@`XJi`PAIv=G0`~o^hT#jUSfFIh2VLMz6tLj`_jvK*& zs1ZkZ0Rto)sZ~)pub~np7*FfjRC{hxU>@u@ex)_!*D3Z=sTLSNQ!~ zp2Sn3tvd|WjW4NY2uq*YvS6(~xa4NfUo;c&LjgPe!|>%@@bz+^`^1|p9D8N8g4^2* z(2VR^;5vo$UTXB^;U*HK8M7>vPE5_^u;D?Ky#bUijkl#~X~hqj3KGTxDCJAYb>jMs zb_BDLA{(15cevQmIMO}xzOQ)Iemil3cJ0&r+3V{*cl(^VIbD`WjXm(!yxhP1@1=P* z0O}FFk*ntis~i9#TEm~z-BVzFA4*!RTdRr`cbCR^q0F)I2p={FoQfZJiM{RdC!bc1 zekGQOoje^*X4`|)@59gAUZ|gF+n-ljG#}x!O4BLTr-5fw3Fn-g1cuz2l{A!=)2d5ZL!Cr8jen{Qr1+s$sZ1*&ta~wAoN(n)q z>Ug8ft;@+mq5TGvv?UMQ)|Sil((sp6tjdL>a2s}m9c7RBV~_;%kz3I=ZPIJ_v~2E2 z9f;e6A9C??KZdUbI@*gv4`FDUcX)!hA4GPc$Ip;d-UX6+m z{F?7UWm;Qt7h~&CP9#MRCaY0T?)m#!$AH#(k}&T>7h-o%f+YXxA(Y(?!(-;DJ?O^v zz{{cVPHyJ>zULhPa?3_Rti8Y^3`>KQLN9pc3_=^=AFS>xScJXn2jIOz8|tH~@zu~Z zBc(Q|+t!W^9qv#gZ4IYLM_g^W1-9W7OgIi(iDnFAo6?4%-CT_8Ep~(T)wsN%dt5S5 zHAuOMe3=he?vuFS>r&lonDYtOA+>YcnH09ZFJtS@7)wXkr7EXDK&EDhj=?RlaMvS^ z)}r4DCquqcwK4V7|(x0v#d8PRn}1|4rb(P@v2wG!}bk1ds%>Vk+x9cJx_6`@=Y z>V_C@W}9Kxi()TlP5nOg1)FS?4SU%my^QjZPzjRrH)_PuGy5N)jWpX38A}Jqm3L?OH&%YxH z3l{VU+bjUTRW7M)3Bn&K<7lnex)n=qu%;JOyGvEFVwP`NclE-jQMGS7^8Bf3ce@KxE*yVX;Qi!& z5oAuv4T~;>B zuFEWrrygjE@NnunQJ)7Jd}F%oX1DV(q8`z$MqkSrj~}Rs=PYm$9(x(GanKBk@H~<_ zzxf7wL$)lGugFm8bmoWqI*au8(6jfKA5q7X&o}|m9`wvjTU{CGbr$dW4bq1y+7$Ql z)=!(_qR7z?tcf%4Y*Np|^+OtmD&TnVIuQHV86A(>Rk_hYF%^0y+e>Xc*e|_~CM>JV zo*S)wkikQke;VWae&AYd!{O_rUWn})Tix5#JO;NljB+|dsnT!i?^x!)tYrQ#A|qAV z(QFmM?O&M&&pO84(jBf``bNy1lPAtO6Ms~0!KN#OPxu@P&Tr4~UQ*f~TD+dCTd2nR zk+TieP2J>s;a$&}$?xFbiOjoi(>kgm&Y^K64hT;R`lZ>zfgwD260PP#x+(ou=A{?acBGz02?b(6=)I>{IhJir{N+V+5B%|^+1q@4+4)_IU3byd z??nmJm1dJ!FM#i3SozivpGuJo^qm07z5v-#sJjL~QKBl{i|uBu(LJ?G>MGjQxBDJb z$D6I@y1(~~iqz`s6}EJA2K#Z_X2NLei`+`@)k=+F-PF6DnlP>A(Ap(af>wOv^v;X& z-})1lz@P68%JmQ!7hD=>XjXVC&`~Jmf!Kbddp;rdw~f#vO8=~3&}GkYe}g+R-+v7ohC%|b zG8{HTGL8d%J6E(to0!twmROG}b%&^RnvmR0pQQe}=8dPTT6y9g270f=8x!nkjo@d%HIkAGltUcn;lT|Yo<0)>m-u8aLv zWygWAfx_HC4g}Z`4C4m2hlFpy`7{P1tlPNDZxGAnLH$hGi0QVl* z-Ub@08LLin9osX{^o)5!pc)&yS;ni>47v~#eNt=eN4usLuLscapga`Kp*$}sbrxn! zE{y58Vk`!tJ6@Z*hE;bgUsH3){>F_LgX@Jt`d-uygYCfYa24F3EOJStXFC!psta&9 zB`qDkq_SP+L=~{1u5`-R_T7PdxKKdmgVlX~fTGIf0v3pOIs89z5S1Uhi3<5j;~6O8?DJt70xH1P`(;GU*vhOf8Ds^gL$e?CNBeanF41h*#4NiNadTefONV5w zPW>TQEjRS(XdUb1U@Np_vtMg1DQK=aqukzn)r#~T-O91`2fn>GGUVoGcrK~aoVu^H zt~Y{F#ZSE5o>=S3)8*vU^|ocAdlLJVW`mU5 z=Drr_eF+~MyGChHZJPdS;x?MJNn6CKwPmLCq9*LNEW8x*A9~X7=LYI9@Y)N%hmNauFz>Asb2qjR&{H%@-`Qkrc?H8bDlq2{>b0DJ0 zwrf}0f@IQoY*krnEOt-z17{6})pD5VrJC2%nKGU%$CTx*)b1hd^yt6Ech`8uZ1q^cXgT?lYD}HquW? z^Od{7l~B2Fzp@*=CtJC{4~b}3ovQ)2;S6@cZ^Swslt_FXYA?`NWAq2~q5C6~HR1pK!;B(7{GZr4oSiBRIkHjNuH3t}GI)$+oVi3u^ z^LE@Vt%i?cgkVbDZ0Z*h>|yuW`kf;MjBW4{d@0@$4L;H?mCE*<*II_6a!ZA#769|nMg%r}KZz1$ zOZW!;y1Z^*LG}s){eEqUgCnI66|=vs)U=&Ch)UFonpS%)%F)Hn8e4SPO%EmulsYrD z<(BO-jcq$b%UX(ktenK7zQd`CK(r1T-tOwy(6R>ZxR83j*@73;02MBk-j=(z_SQO< z?Ry%1%UH>b#B_~?K3G|hwuu?OV*e^UUo*=Z++kn(b>J8@YtAaP^F@9a9=Y+yxsLl6 zt}4tQDYISP{(cLVDYWaWf20+^fQN4!;W=MLwPVeJW}!X56s!cLT<;J0TD?6Wn4@Uc ztF;Q2*h;UX_!=ep?W5i;K`4M^`rAIU=xm@jv0^BYnLFIsohlv)t|*D+(4FNc!rY0q zg8s}W+VP?lfhJ%Rft<0=X%--e&?xW=1up0P`I-Ulq(x?qT&{n+!odM?dfuB1{5tnp z9UqeM4EsjQ^B2fn1YqBMsg>13z5+SKwE+xqbsvw-Dg>d{b%idzD?DVqrEM z>2^d6Mmu~pAV}!>;SRgeq%x%CuWghbD{Zgf}GnhUhD$U#gOPUgH(5z(?QIN&duCtz??^iot(Dt{^MqqAxOIBxRky zD@EqnW{;6p`aaYaVBp;?qR+&Pg_5f-H~6Zgpx(2HRN|zzTiur%{h>L|3>Y6a8YQm#7(l8~S6fhrMh>RHoFsk=;yXApNrpz z`vcG?IT8HNH1u(1iVI@@gfSK%J#vEB^q?#d3Xa^YSt<<2ks}Klb|I;aGGK2)3|89% zRsJnd@T*)0Oy4iq3!7$QAK6|1imFFTG8>{$Id|YGkW%w&221u(*~a0*eTCClvWuZP zft99u7Q6nU=?blh&mtokPOpNsV2$X7F4uJelPfDJsQ0VnP;G}vyzP_KPS>?%UB_HO zGsY94PBfuEn(XWck~8InF6bID#0XDq3y#R|M0nQ%hn zvNXS~lJ{71ygis8YT%`fye>4kx6e`Yvm0lADpBs>UojTImiKyB*zF@3^VYZ8*(vqm zrr8uDlGjW7(R$cfwb!D>!$_uGP^EZ`+t$N9Cf6xLkF^d~Gb=x)r{FOvp|SBWRKT1=atCt-%a{^QrgI z5jZspp#b{))3@X`zX2~TaZM^;f>q|Ac5|M2RbW+@&xt#FyPUE6E17%%JT0_ zkO!{0*B0ZwG(}JLKkgqYML_nv_Z9-OC(l;G?J(_`oPC=f!qlB#AOHKa{3@@$J{eZ_>W>aX{aJdA>TMQ{Rl~D z2;_T#zYtvT!VE-b8!_8Wv(M4kLS40Nm){4~ezXoMT6aNM>wXQ!)H2FQI3+7i?rfPB zYqr`=PGXo&6wU+ocsSyQYlQ?>DL(YWykkV< z4*poeUWF)RHiHzsa?@L3l_5WGy4_2u-$3b{H!i~u`l>L+{o`2OR~qVxCHA35wTTrj z_SC(7>`?|K4kH|E4ch}#-z6|UN8K-bn^GHctDrEU&2E&wcWM%fY{cENpfxSSW4jBb zEdPr>oL3aTFw9lC-+1DT&5J6zocZVf5}vr+?fP69)gjycBbNEqRC%o3?v0nv%)@VY zxJrs|--BjD*3?@QQ6V?e{c%5c6F+KL{f)Af`W$ADT!FB4F=88bNt-n(VU?676GNwi+O6d95#OS8;2SAE;M+6Uj9Jeg(#|Rcywsz^dXKdts8r5iF&OSi|gIgDN%~qt=7By&M0J9 zj)MZ{8Vgg|BV6?AbHN^*{xk5bdTFzdbXSC=+~*|?Y4GzC8s(iN?>d?w!F!8_7bV>l zD$wqFoNiDGglYeKG(^GC5K!D;%0cujaT|7>Kay}6&~(*hhp_5U)aUK0TVW1PvkSaW z;oNaVh(2_-w^kDG@UDH5+Jw8AD95l>lc$@*&f$kF+i}XlnqwNl_7F0Afu50^71$ha zO@>RUIXCNJyO92c2AtavqB3a``@f&9E--%}pYdWL-|`8c%RMmmAXfuQup`g2w`q?} z{OCpM-(Lh=pJ@;h z!TBZq1+qDlFU#G_0i^Y0Z}QmRl(;H1&x1#GWgFb%UU0E_K(O7v_TEC_&g2VTZha1W z;!phB@2sEO{^w%z7LR@x^FiG|c!tljG5t5#(qKVkJ}UJ1Pn=l40!U+9z*hwy;IfB! zrG3v!HrFygPyI(~8O6VTWCFo(h)1!a6yAF=A&i!Fea}OdEL%^edeAB#oPCU8O0PK~ z8`^5MtGL}^q_EA>c3WfPX*^tDF1eJJEo{0>C}pb11WUB0Cz|bQy(Koqg3`ab&C9|- zso(So9|MK+{e)kgoE3&#NLP?KznkWNLkt+!&N-p$7S+4#>#}8kjkSI|;gWTh8m zl;7k$y}WArjM*bxSnpr=y5`~CdoNJc+fDWrHB)X(43N{xxdP@%zcE{$2wN?&9*r54 ztO+vR-6kv-z!cYQ7)|7zGzo@+gkghaMcg+ze-Qbiw6`av)>x66$I`+&#uz!}quQ{{ z3#BRZGKh0Q=}%H2FJyluJkYyGX6!yI-ax6bKM@mGxTz^|{gn3lEMQFxrD{+U$!$36 zEt;}&GW+#Y$*h)1esaKu-K`3va@ymLBTVSdNnad<_HHvbd)>Ai^Hw01*+!fsq`6tU zgOw~m2iBzAvkUqEzQ+|{o!xjCcne-7U3&SI^$Nv?=4#N#47##|>oBsMXXQvJOXnve za02a@JETbeV@%lu~tC8wh78hLq5Qrw-@(rVql>S!B@CvV2v*kjcdzp~8 zWQxm#3}}kK?6B~hSd3|tT4$SJQ^r5({A!P_*QI)wX<1WZD$S`@C*I7Ht`Hwdji{9< zT##q{qVIHsicU$RfjlYCDqDx#9k#YGIr`o1viyo;U!vyRQRxw8z+(;K@+a~#?bDQ@ z2Ej)KSP0U4b`tbmW8ZfNHeSI4O09dU%~W`E#x=B)>i0LNdhO8SiT*q`xAkrd3#!$f zGauI*17|cN_Aq>DLigA<-#|XGL!?~D%r0J0hy796s;6iK5a! zQ7kFUlnK)#U_yk=x7$;LoXm8+On57w56fD+=F@o4>YKbaFPCEjTk3UpH6ZoAHVei^ z%!pfYGFtl$m~rb5%vw!c>GKIYmWTLo($$r@&^WI1IlmvU;6r*@UfNX*IqFmPxDX2X z0GalPaXuKG6BtU`-}jE8?!_az#f_~Ci^nrig#Pnk>ijGq0_yUr-w8}XX6saF%+07f zl1Ozs;!F~2yZcGBo)7i)iVR7rgky_Ce_FR0b+SBhoVlE9Gw(2@eBm_che_M)RW0ne zmy{Rc@sE-4$CTs#=y#gjaLWDB8UE4Yxc*m5;JCk>^>s!6`Ay+mu>LMsla|<5YDJa- zWY@&coTJ2FHE=N8o~CFXQVJ81Aw2-=6@hub3aZ|~w@FIIPfZxCL&1!~fvT|PLc(T_ z)W(wPDc-rQ>SnU5#k;zw4C>-MS?n7Gm;tU#!E(`E zKD*#p@N^w$q=e~fe0W9CJAn3tT?#^z0m*NGDKpJ{dW);ubxs_@=)2D^BnfoOLTJ9; z46Z@9``{u-7`tW8UUN0X%q!qB=53VTu zU?|HTt&5^uj?M?m%JIPCT70p>(#EUV`Cm@BR|~OSc9A8+l^)oHoY>JP?MvY~9k{=C5+`L)SlYPmfN`BH+{XL{4Z*QXObvM2G_ zapmr4;IaJV?a2C@DgW zJ!0Z>jo-xvDQcx(!2%0kkHPnY64l01pDbb#a zfFmoI*$H%E*kKvhWu$evdFYDmz398f+;$G_=6YPmRyGzv0^UxIm-%LhpXbp$sHgyo zun2}VXa6d_@dtaLFa?QFn;xM2HrRo_-G4FyHQ%$%IX^1xsz-*C!tHTNvR$sS6I_L2 zkEa=o$5NWT~3&Xjc}g-29gR;VCF6Iw=kKg zdV+GKXzc{xqhvQhu)tQ8K&WinG*@3(~Kuz$< zCzmn1q^M=ISBB-a!~Xt^kjvX4hi>L%&I+?HlH^LihyH_`li;>fdLetxn7rKUk^IS* zg%=h-_mJ;smfi{c|Ai<kKpsQv=osdr+lk9YVH2)=7Ugu(U=q-{kYo`1!2ijShD}3i>~g!~14kUKYbUf91XZ z>;?ZvP+6wfaR6mzko5B`xeQh9{Xm_61CD6(?JE#sD4XUjof4fIaYL_)H`-m339R<9 zJhAr6T6at?E4&f}Y=@Nk5!tNC@p84WCxNMXOWI@!OVPHi-l@WmbdI2<1HBzc1Gmd! zCp8yPx}#IBgU7|o2c$p~_KKq)$aV|Dyr4j=1~4?@iKc)`zxy<@!m1(ziV&V1ff`1D z-XoedW6{~Kr1(himD$LZ1`Hl<%b_AS=Ob^j+U)7L60n{)FZ1HMtvPjb+gL?5(Oo6< zxOyTOqwI>MZo}!?ks_4;jkyvy>2-$X!MW;hL;}?Rft|5_t%i&nZO8qYRaG4 z>2d+w;=%$Kd-3ixsBnis(?wEWu6ZX~DkM_S72*$wTtTPA+x(taT%I<5d=Vslta*_l zxjt4=Es!;te0HyNQM`PbG{jXvD0xv?au?IOZmhRP2WC)eq`(ii6{$g&oOmpg>U5(C z_?+%lsa>66DuKx1LIvid?aQaiDru;6NY3|rn(ZW#PSTY@Bg$t0e6UvDDCPf6A>nXu zfafkUp%Ik~Ec%GZD6#TZ&Rkf+-2p}vz556|^g<2SP@dFVecqva^@DbB=j^s$ z8H#OhCpj=W*Pf|N-Dm|?gWE2)dULa=SqiP4+Q&%1k1S=aI>$h71RE~osTOqeVF{r% zi;kMU-p#R`VfzgCH`nQf8Icr*j_62&{^BnE-bv?Ce#9DvKEVKjs~CMQ1uwXIKH@QL zJ$p;-EV>%*0N;@WwL{DRz9$Io>3*r-r@4~f!@BVp+F?Nt_KwWO=Du?xc0*Oi-9}~M zRy~Z;6)MEUr4L!XZFXN-&G7M-vE$iXZqehU$*T@QtG&LIGq668WzW5@|AZKTr$T3F zXg>I52Wh14?;2>;8z%!fJ5G&>_0n^)B5FbsIalTFoE?Zmc#ETtG&KfnK4Mgth zwY^U-M5e(_V!?$vFu)g5^Jlo<><{z{ieEr_e|iFvPdUJlhjhIfnGiYPm*Gap%Z!HQ zUDP4m_t$YtxhvB?-M5M(1o<{T6fSq6QK>7 z4HzNyDFEglJlofGQqiA(=jRdu0xmbtk^>>9^V?XO93d|WTgcV}a#jDo_MWX*SuM%; z{uN*P)$D`FMNRsgiHa8#6%-VmWF~;9C^xx?nsop6sfD88mA&Wdm&xShd|L$ysH#;} ztFBpmr%W}}LDB-CX+Sy%Q|; zqKLqM{TaJU5wC)q0b07ixb}pIZ>RxvIM7&dWr2W!eoJwmnOC&935eXfPfR=lRwytQ*BVU1}0SP@sYAEsB3+kLFsSN+zMnlKpQm6hhJ}lYY$pG*KB!8X)aClUSq73oXON6L^7OM8Ikf^ z@P6T@vvm1|II8&TAHQy%sYH={+Vto1Cq9%9K3gE!g2LPc%Ty*Jnq__fvY`d@k!*#Q zTIZX%Qx$5n{oYVQY}cU1O+r(m622o2+x@gx4>k(5U+sodw$tenhNJB83BR@81h7p+^8>Yp~gnDV1Oe*=%5wX6@b|v_s2owiD=o zf4YCnkwrfaVFrh`4&9K^_jz=T167w07XI=e+Wu+}k2W|rQ#kiZ%78{ZlKBA&V370i z<4U3_n6Gi7W$M`Ua4phSd*Ps}Y*d!E#A~czf$#sVGMD`>osrIGkB3* z;|onAd>u%EP05v2a}z8D7?CUW6#^(|oAZ%ags4nJrM54vL<3yl|6^_S0oxD{ z#&2fWl|~;dX*ASM^Ne%%?Z5s+6Mb)5?k&-tIpCj*W7ymNz<_?@;y+XI;l?O#iAwf9 zl5>VB-d?o}o_8X;jhCeZtL7N{#ILsZfRG;K~t%B9H zn^b8t99E0G&5t!g@(5KFqT=cs#z!iY`3|+`#+J`;30vczNG{YWGsYeK1=a@`pK;}M zTVa)inZJeJWD$-ffh$Ll+rP7y7UvIZm|a`bD&6c9qej!|6)}s~Wr@~^sK-nyM1MOB zJN&22F)hu%PHlS`VX z1PnBog1lCj-(K79EeOObSKJ}7R74eO9$Z*dtjdt6DH}T z>ppX9<|{QX;Il+M-x5aFAmE>gE0JcOb~jdCE_bPDOZq1>Xq8!9Yu7vS+;Q!i+~~_H zQCQB2I#!$$>m3n|u|`9xmj?6tpw>L}swJx-m4c?To`%t+?=!#OqB?i3NFx=yyr^r2 ztGK51?|1kF(m%QC=1R?VdWM!srC6>j6O$}?tnYCfN>D>NYOxEsR7^Sq{q-mK0-`ormWtT~(mVp3=%EJ_yg2<1C-A)tnBrq)$6x-OC#cCwJ z-O0GW7n}ONeI#tCOojAl`c$b;nx#^KYEy@DKtLq$A&lUm?)z+Q>hX1Z$nRhFYYgJFQ~tK%ZvGzzKDv-e7{{EZHJ$kHEJq*{RXr)D%j)c zVjj@usVkI++sc?03KJh1rn;l4y_k%;mAYP>tJ@{7QQTCPWINKNYsb}=Zk~dN1$k0!Xp-J2J$tj-#g!pYcaJ}R`FWfE5|EtZ(V@`eAX7V}L zrh{4Ekr@8tJrWLnJObQ|!aN`4$Veq=mektqN!{8g*2Z1y6%Lc^eU~YOJRgYL!Ct1U z`3f3uEBiG|Hq{k7?HX)H?p9O{GpbFY&5zb36E&q#m!e9HQ_MJ;Uvcw$-pMCN;@vGw z{!8=o8=DRSH(#Jfq0{pFgr*;CRx_XxSu#HWHBfN&BQ=^lL+$WTKDG{Bx8ZSiL&NQk zy@Pn0LNoKaqt#f0Es4swQ7caxU0muiePz`+v0HiIOS2_|FO(jJabi=b91K?VI)Rqi zufDhSK5Stxi8RmI8l~1;1w+nAcAT0MV+&Gr@*)ZEa|-2zb7N=;CrRC?VRd3{xRZ?w zoLpZ=uB4Q=3r-Sxg`Pn5YE>5BZz+kKb#zQFHP&T*W_Op57>eg9M>Sk7FVV=D>^YR(Llfm^D2BGmkka~X9A{wzva>&Yoxy(Q&9TZe z{DP^^+yd3_cGmSq?Z}p+UY}S{FavOFth5rdE%{}4rOvAnyJG9J_9P-t?M~e?v7Ojb z^@HautY z@4R8RbK=;Y>zHRraX$4HiqC*Ud*O3}8H&c-RzdcpwQ}|k!cEbhC|N3*lP=9f-#!>R zCrNO=d-}WgzbkNpqnQ`aybT=u_{MO~n^#3gU%w+9ef@HmgSWT3g?(O2^S$vhDV6@w z{u}{}mj}#Lk0E?s6NTZyg3_Ng<8b|BcQ{*0vwGMOoWf#TGaZ8<6nDt;6z!fig}uM% zGAFOF!3XTPNx4U*7WO!@Mo0`n?iNM!Koz#jo?FUn2S3Z}gpuBQYt+y%Q7?zML@jNA z0Q;r#Y``UvX3WPtn+$VjQ@^R~YCE?^i*HH(L6E62ws6Z^22=7(DDeK^-g)p4U1%Ox z!lBRUmKIk$yp1fSi_yW=5C0(>0$lySCmjeq6iggIfBwUF9ou)jKX1%@eZ-{blzG`& z?xBy;6ZE{dpe~{;sS5n?;>n`{agu@r)VDJBmZgrFx*u;ZGNT~lp$ImVXI?VYQEL31 zi1U>v*P$Q3bV%JgksPOS-ez;P+C%~Y_68!2hJ3)a#I%5>^+hw!^N*c+C zy`y5qjorXe1+KwI4!lS4%f9LtG$(rdz3U-`&Y*k))eWq~S zl)d$|xDA`oN2#mKS{gRL;S?!-3EWh%!`H8GoJvGjIjqA;F?!W*ZqNcUXyZgf2YOky|*F|PSPk~%e zIRk^wIKg6-g$FHhaMd8GNxv&DZFSP|wepcwHuIx1c6xLXTLhE3kC$2&J>5zyg%Q)* z#2@ru?Y^F6qr6q`sG)K$G&f#t_-3BxUKaomArk&TRu-h}3Cz*tCY)c1#gtfoT%%bUSgTZbzP|MBSTd z%>gM!3Psf^ErZzi;wBTf`N*z0o9RTaQjWo*0SDOCY|qWGK0>Vzxl6JC>?60TW=$+v zn_-hRiu02fc9-m0C2ZF(ll*8ZHcmLZS((#j(-llg9%Ir#u@pKiVcw>-Wf&*ic_c@d zy<-7a+H8%R7}E`t+3KXY^*b0u_)EnYuLAJibW5p0un5mi8sw#mO-8hF&lrYbu>7ig z?V)@YrEQ>d{`wO+RDWb6W^R_~;@l?U!=vPbkf@*6*1_RC@hkzCHVyzAkU#Wora};b ztI@)0uhxaNBDlt;&Ufav;8Iu%E7-QE6fA@99wfO=?}IH_f-VmAo^oUc%IeT= z>g-}#bGI{oxFqI;YY|(z)U!7yw`}%xu^F^p`IVlD!PjmjWnt>x7g0jw{}&3&-If`! zkhYBL!QlYPQ%(2|9RRDqRpO$KxVzKcep~aj8_c^)p|@3hGe91IO#?kEegyB1Q<12= zT!S7kA$#&Xk7*Vcvd88M`uvBTY7BY3?4#Vuqh^m#ZwHA^@OaOd3^~GXh|4RuE--=3 zE}x)~5(P~^N-%|#+JZ9WJ5<#g%F@iPwM)>VLKDWMLAFRj+!I}=)-U*_38Ywzs{_AR zX}e6H^BNs~>$k-6n&{Eu(2)jq$yLiEM?R1l3HDwsAS?9sVmvx9NAD}{KKlY)K=%{_ z=0?{IE<)MuTU?8f!%XoeTYvA{gT?|Xb=Pf;KCJlYIH>4ry>ajju3xbZVG|25YdG0; z^@tCLxMgsz*b$7;O6)Z_{lJlZz1Es2tH3XJtiimLS)cFG_B~zj$p5!YvV;d=iRMU| z@}a>BGNQdTcp;Ki^_qSs=aoST=~2`l)kzAlT~NVo*>AOb zY)fkpGke*r9jL)Jv>QvCG52A8JZ_DPB~_C{l7n^_#afG%B9)sSru>0eRNcy$5*#Jm z^t6F+$d?uHQ!GPk2?M&MYulVSPE;~f!GGzV7f+l_=$ckwSxJtrI^+}u>r zn?(~s!@!qKhG8B=svk;j8lGVyvYkJnVJgst@S}ccbcWKgY=wlWGPFZ;U2bWb?q+*h zcjR&1lq>aWVaG2PlFu&n76m5moZ1z)R>QYPI}w*UEn%*$2Q7v<^;N+Sb-y#sH=^#f z1@bz#AZ|eN%pCooxS`1u>h+iiw45})IFqkYdGHOxz|*vSavfd!*PkdJe-n2gZSODp oc=MNT)&x?rV+d!tdQNd9yRi!@vLh+du#IKUcb1?>HFMVgLXD literal 0 HcmV?d00001 diff --git a/.git_backup/objects/1c/c18c6e963293a2dcd9e24e02f790feef197cf0 b/.git_backup/objects/1c/c18c6e963293a2dcd9e24e02f790feef197cf0 new file mode 100644 index 0000000000000000000000000000000000000000..ac38a79c104e8b5911d981111d695d33e33860df GIT binary patch literal 856 zcmV-e1E>6W0i{&kZre5#-nF0N!0AQ*6eU^L6%B&I3;MUAO%@eJFA5kmbtEyNNS34= zdsT})#9m<7#juM#h2LaPvO`L>l&;+{l(1#<@bLV7pT33E3)sK+^|xQ`z|j}1$qu}* zj9+9PQNqj^`0M9i;CU(33XZiZMA=y8g;wO4ozB4O#tT)#Eih;cZEL1D(#~OURGZ%! zIetMsN0W&|yF?3bCqPRI=TX7Ey~DWe&gP2M2=mTlwf2xU&Ze$n7E={!Pb*)`?p&xG zR}i1Ooi#?XpD8m|BngIK`Yx zT+%@Aj?A@CWL2fF;NY9_fnOVRF=y!5LHO+JlQ|GPVKG9YX!;;GiRl==yuD1+< z#xpr)yuvV%nRDnJJam5Zs~23mVK6%|vu_%)BpXo&D&{Isnm$DG>)&U$;W*2nM9XsW zFeo*=6drHHHkW ziJ%Vh(iL5A{>a5=s*db>(0X6AsC}#HmuA))Rkr6Qe6egxQM5$O_7WH7ll|R&HdHzy z(kJ`-Urj~j2x@rNt6?zosQ=h7`KBTLBEm7Cf1rZ4a7|otMys3wgQf=7K@Jvk0)rDV z8IYWegz74u=?K7&#vW#$LOPbX0L~VJSnhXHQ!&f}<0N;Qis&nFq}|GG{#>FMadO}h zq_1~JxpP!&dPRG24S6j3#wz$H_AxJsf+WQ|u8?00l;4I=NfE;N+t_Ug$9O1kE_Dec iF$02qnuEPPn4bJF!fOoeNFhc-`hk=0CVvBwrY!~bD6azm literal 0 HcmV?d00001 diff --git a/.git_backup/objects/2d/d3a98c2b2e5c2aa16050173244b8b79b5b5b97 b/.git_backup/objects/2d/d3a98c2b2e5c2aa16050173244b8b79b5b5b97 new file mode 100644 index 0000000000000000000000000000000000000000..c47471d96d2823006a3e6627392181b24d707e61 GIT binary patch literal 2362 zcmV-A3B~q!0nJ(6ZX3rH?zNs`AQTY=XqUF@xQ$FHv1O$R+NOeRxEDo%jCP0QM7ule z%q}Ta5ztq0dr`PRF8c(0lRinmb7p3_B$sy8P*U`18zE zH4~truawM{^%HM&U92d4G0Y+_H*EAU!|E=oYXMU&}VC0i;KW-?K>UG~MWsdeFoei)qgG!(OAnJIB$&CH3r zJt4BGE^@1?Tu!mpM(!YP6*5ULpl?!feqm=@w-HFt2- zzDd)0fdLPW{9>79(2nL1a?a5zKhadOsi(&3zo?w1EAOD1Mr6*^DoHL|jrfgl%$3e_ zRWUmw&fssF zLyqFDX1e~Fm&OT>wgYVZ6S)unR@IHIVtjS1nmSXe!L_$Bg$i@)MoFrxtY~uO;wlad zUctezJr5FxNH*lUy5YjeA?!2hrD>{M+FPM+P~YIywpNa~9H7onUUov(HW@rHm{GAf z_BG>>16l~zAQb!z7*cH1Q|(ejB{KU2g_y^LSS2_ribE|6<2{+n3;aA35CRDdJ|L(w zF;Vp^r0iVfEaR7`;pbF-)`}1k??T#I%VN~ggfro7o9|AE<$E9g7D=4JAqY7kql1?J zQcg5ZRy-JkqAedR{&qcJVW4+ct!|C*at2E=jSv<+hN^9|vJ*So$6-&oV@fMywSe?W z=V!9crfcTeRip2iibsi*`3(-dKACJL(^_2JqB{H7K?2LhtQNEtyAv^S6_q9W;}D?-fb1m;0N@I}gmN>LEq_3FVb=SK=-Ma% zl{S@bdAdiELD)(hN4cK+#^f7Ws+0XvSIIPSnN_M1<3imCU8@q1j}{iq;CGFy_4qcv z&XTA5ryXjbM_q20;363}MIlOglPr=l-&h_t__nyatp=(DE?ZlAq`pZA-9>qoJQa)N z@e?tnkE=<7)~lMR4q}OzBO}6}};LZ&3)S@HWV{V|iqoa^V6bqmv z<7lCCoR$QT(;-_`DbrZ%NV@oUUe#6!&;(K-1q{AR0R+ww%GhQB$DvDirqG$L!A81P z0>bA?k&Tz{a6)qFS~wGv(QvkDP42{^0RDS3kyf$y=_BBsMO6u3F(#jMVzQWsS@Mfs z%Z+w>A;jCS5O3QOvgpv?RFl&S1NDBGEA0e~(4eV=+Q*||nBG!(hte2sik&eLr1>S( zD(mF2h@tg(mvDtX{r6x0CSH5DDB;_BL9P0l^Hu>c8e&h6v=A&1^PL$TO@MB54m!lt z@|{3KLX8;(2To!XD)_W$o8-rdzL+$~9tbET%KTjVBVdjwa?N@u?V>drHpRB!BVQ1< z6xxg>E>;scOP*{L;9kp)!d1as(uu!5**8sHpjFrxraD6gT%X)A7Ii`Lep@(-pSPw! zx@^fu;o+I|ZHxT-xcLs~z8gcVSFa*q(_Uh9cPvokr>IzcHI}4)1FS-lSMXFxu=ODM zgHMRg>d#l!P(Ign_EX)l4GN)|{V>W;RJDAML!k+>hIW31)SDsk<8b8waOu38eBbO5*2fT;)?U_^4&yNauY6lz;Yw~?))7q zuBvL8s%oCTI)5uZ`J{8;_oqf0Tg89O#ZiuJxQ6Wd7ija8;FJ12axVZk^m-9^L+{dC zWk#+kOS;GCG+$X`ow3Qx@D-;R11^$Mb`=A#T0!7@P>|SVt_jrXljbN zrh;S+H%vmx0gSyI-BQwOJwuDrkq;U_@sixQl|+QRiz)hbkG$BEEUcXMYAu8Z0e@=X zLuI@?yzh~&XE|S>rtKX8&eqv=-&RC~RohA-+q@??rw-fGP^GqKwU1-)SH@iXqX90@EVpfKs3EiB5kb55W|A+(7rLIF(@kD`J9#2T7wr|Lx%y6J z^(mE=v-oRE_(dXZ2j1My)ac@rE`s7gz5BDpUVC?gE)w_ne?W@O6wX%Rmm<0tiC3Jw z)EBYQx>%9&$z6PE!)~-9b(f|o)4Gqn&So>MBfcO04<(H}4uUPHG5`Po literal 0 HcmV?d00001 diff --git a/.git_backup/objects/2e/7af2b7f1a6f391da1631d93968a9d487ba977d b/.git_backup/objects/2e/7af2b7f1a6f391da1631d93968a9d487ba977d new file mode 100644 index 0000000000000000000000000000000000000000..40e51affe13695afdba0ef0d738127ce2a5159ed GIT binary patch literal 82 zcmV-Y0ImOc0ZYosPg1ZjU`VYf$S*2UNJ&jgEX^rVsOC~oD99;I&&(^f0&^4;N)j`3 o$}{s)l8Zq?wK_l*3JQs(CHVzKscD%NsYNhRpj0gv0RG$?;xc|9BLDyZ literal 0 HcmV?d00001 diff --git a/.git_backup/objects/38/6cd354505b8fc74c0d54638d9502e9f9e09e88 b/.git_backup/objects/38/6cd354505b8fc74c0d54638d9502e9f9e09e88 new file mode 100644 index 0000000000000000000000000000000000000000..e018b50b1ab5879486c324cca68c8e14f0fed617 GIT binary patch literal 1397 zcmV-*1&aE30nJv;jvGY~=Ip1a-9tPpc|2i*0(k8u%PQeOSRf&}AP(*6w%uf=+v)Cc z>}-5Q9CMG5AmV@oM}&m9`c3iz@Ca1(bdSg0L_%C(FW#A{uAi^I`l`o;9>a|rH{X4$ zBg?rq4(#}WJS#egmSz~)En`!;X zX5syw>F1R&tF5hL$~u-m%6ty#WBS@YVXHYCGrP^?Rwk7bQ^TCp%4YF2PjAPZqG$LaOZsZ z8sDcdg5&>3fKdd;{xml&UU7-+xHDw-G{My48`ZJsV)q+D{Asuft-!8$F;!-K>wTYs7_O z<3jKO95m3@AMk*|j=kL@3f+~ZbjTrx1A$|*U>3NbsAlEEAU=ioLY86xH?HHKKXlIW znE+%yz5^?!mExM1wQiXCiMGz5+elxb9#>2`4ah|!rVJPknQ}|G{=bO>g&onIa$TW zQmS;8+S~}CU_4F7s4!DhFU1c}gHM2cuTCsoT4D`6ooFm5*q_(cAsqdFf0$t^(M9XQ z(+9P~kMMl~iU62xUN*DaL;SfkB1hFi4E-b{UbBFWZ)dDN(yY+ar2E(RFMheALJy)M z_&5#jTS`?3e}@u zB%CyWN3GS6`0B*Mld#ZwPUCiEpkkFzm{Cdh)r%kg{QdcrLgR?NDJGRzN8K;)^fIda zdidIM8dWWEK0J<;5fWck+Y%cYW>Rt1gK~EUV)ud?5u*?4X%DLLe&IK4rh zZZ3<%(^t=bZAnkPnufFEwnBO>J6;wr(aNP(lya;KjvE0bt}SlZo$cS*v|@%c;>Q`n zx2SczWirfW$5H&~*l>O&=2iV{od>vIF}kZbhKWhYjbxl&U<)g+9XMe)jegj$gQ%94 zA;nNxd_HJP3#uxCag=yT`-p4Pk5`Ghl!rRs{ESkTi?J}MTS1j@d&rV*Hy8_@>O$ry zQ1z-pNPsC;U^veDt&E4+e5c^OMO3=<=1$WPlX2yoR=X(yXmySOAB`?|Z%JG5<3*=W zTHUvDsy?mU_F57R*YTzhU$oZZd`Y}orN^}L=0=tbZ`!`);i1)f@Y@Yn9kOqx@lH9| zp2^<74v4I>DC%0Jxh}M^hb>e9+MrM-ci2ke)NoFyZlA~$FsDvrYU)YF=%CpLd@U2luH3io%#`lRzWTzfh^ D51F_3 literal 0 HcmV?d00001 diff --git a/.git_backup/objects/5a/ce2ba16d06d24e68f90ec91dd69f4a9ff5b5e3 b/.git_backup/objects/5a/ce2ba16d06d24e68f90ec91dd69f4a9ff5b5e3 new file mode 100644 index 0000000000000000000000000000000000000000..f7da3d100440debc65f90d6f91257ce9defe28b4 GIT binary patch literal 690 zcmV;j0!{sR0i{#TZqq;z=Io~!r5qXw$87-#1?Au*ri7+VWG8_Np=e`|-EHk%Yi(C8 zCr&&7;sq)WNL&$5kT>a*FuP8FNP0kOlsMkqneY2%cD_X_7qI*M#mgsK(0Rni+JcE< z;aN~3rr_o|Tz~lveHosiig}7~SfwSmgOVjkvF0Ck+t96e8o~CFjIecDG~xQ|x7FcZ z8v<14NQVg*7vQEj7uclaN6740lyBQM1QU1PGXkcAVP9`qZ~W0A2oloX+p(Ep12=$$ zR*1^7-jDo){=f%^<++CG$(%Cj4YW}#|By&}*9j{~Buz+~{OJ*hJOgeRQ)5cQv1E~MAEuHzDpMX`HZ9lRhuL7_&4cOK z?YegKeKSf%)$-@^hrGQJRf)QBI`D3YwNX5O=G_}&ZJ74m2pg=hW70|C_@M_2MK8#0!r{CyoAUN4l)olRGAeIUfB`XnGy~93yY?x9S Y&!Ax^`WZ25r2rYnuN$ANzmb8k!Z~qF3;+NC literal 0 HcmV?d00001 diff --git a/.git_backup/objects/60/18e701fc7dd0317cda9eceea390524322e8a05 b/.git_backup/objects/60/18e701fc7dd0317cda9eceea390524322e8a05 new file mode 100644 index 0000000000000000000000000000000000000000..52b29b40b54806d345147aa55f579f6da045989d GIT binary patch literal 88 zcmV-e0H^6GhhfUPA$?+Oi#@#u~Kl)&ri=uP0BCfa?HueFSk@|oT7+9cT4FNL@ciu53ZSyQ#GH&wTo!2|8~^}v<~KhPk0}@c literal 0 HcmV?d00001 diff --git a/.git_backup/objects/77/5e685a40548ca6c3e72888756d7ebac523e1a3 b/.git_backup/objects/77/5e685a40548ca6c3e72888756d7ebac523e1a3 new file mode 100644 index 0000000000000000000000000000000000000000..65e285b29d1813488cf68a92063e5cfe3cc92f2a GIT binary patch literal 1184 zcmV;R1Yi4j0gYALZW}ic?el)c00IizjpR#ju2Bb&EIC!DHS^`5ch zhRjUqN+T>}=&HMvE^Q0Wbnc8!5v0zF6rHynm;`gnsPm7#>K zNFR(&N*{Z5KzAZ48Miq_@6XnnwU-sF|E=3~q{Zg@=Q0ZGD;4F^4MTer)-r}+lGhq>S zhT6J?!T8k$A=;%|(!bbgBNn*pQ9bKKqS^OYLyw$LK&W^4v{h&BYm!(HiblQKg2l` zi6BLUcAwkY`ac>^+NiruE~wiQt<|6U8G2#Vt~zR#D&k6d5eLl>nq{VQq7MU}NM{k% zpp6S!-{2~aUo@Wkqc4@QpBRDb4D(JZ^_gUor9eNpWsQ~9TvmbUa{aH<8GOj+w= z@<CS65ed88zULwoFPr2TgJ=G&!s8sWZ_+IgtM1$IH>hv^$uNdc(ofNG9NTA<~M& zv?+>$oWoIz79f*Myzyo#XufL>BF-XofHQ}${Z{iudE=EZq=gldlBjDUn<Y(~f)7;b`!4?`%Bn zcTX*rQ?EtorYd=CciFk<$3L|@7rp88-Y=(A&s5|(pT5T1N2b(-)1`BTJ=x!X=(A<( zid#~zvxhDgslJ7sGp$oKzojiV8OFO&G*}M?(9TNLZvwiS*0BlC5_OJIDs@OPL2=Y*9f4A z@Q_6=xz%cY{&M(;y0zgWan{|0@K9OkDocx~`ilj(E{zphcOU9MdJO-ETtev{(tw&C yzj^8hccZIRA6sgtqKc+D}`?vz;hlBq--C~clclQPXQVh9!S6d literal 0 HcmV?d00001 diff --git a/.git_backup/objects/7f/74b3aec91c6dbe67d607889091ac2c7ff4ab22 b/.git_backup/objects/7f/74b3aec91c6dbe67d607889091ac2c7ff4ab22 new file mode 100644 index 0000000..aec7e81 --- /dev/null +++ b/.git_backup/objects/7f/74b3aec91c6dbe67d607889091ac2c7ff4ab22 @@ -0,0 +1,5 @@ +xuAN0EY#utS@ +RF"I*&鈘&H8ܠ7$8@e?ԝa8?5߽ l¾$, ma:fK ȸG +5ObD"4C;mP +k4=rzQZ>Ijt!Oyc k7p ayLXQa WI\t8$\X7 D[ؽ ':Ö**$woj +ZkϏ~#朋 \ No newline at end of file diff --git a/.git_backup/objects/86/c00d8d826752dceab1828c339005331a5e1fa9 b/.git_backup/objects/86/c00d8d826752dceab1828c339005331a5e1fa9 new file mode 100644 index 0000000000000000000000000000000000000000..b3ea17a7a936260ff2f6b5f6cdb343c92f536741 GIT binary patch literal 1268 zcmV?%7W<0Sb@?Z0aYC8!2#6*|HNlkex(LYU^UJmP=_Bl1uL{ zElW;r>8S;JXpb#|qKBXlP@p~gP4WWGBXpL(lC0i(63LzYX7-zJzSS@gLul^oJp7D` zNNKnMDjCsiKj19V@D_GKvde@^W?NsYBql?mSgm;2o+xYc(Z)ut2KyrN`6!X(_QUP( z0z3izJbEKTF7~{X0fJg%tz*@$)q?3Hjyb2o7Zaa){zPfv6tNB!)}xjEeI~CsWl!16 zz_8iTc=(v|6Mp2roV$%9xp%rZJ_`@$gT4to z3I-el!|VGb+MAMZgUPTtxFX?TGI%_=r1xK3xqQlL*isn3<3`5;jRx^q^Oc`}Q*IcH zJxtd7hBkWL=gr={)9B5nd~iCRx)U+$b_`*Q9-cXaD2IDPW`$rmDN_P6(+ z_F4C=A9Wap#o_DM!DTR=J?>t`g1UHeL#!Kd%1OZIL;_8_!b)m^iV##r2uKkyh>0X1 zVwU#dPo{u)A&aAL{-h7Zz*{B!qYtkI@KuZG>vxq2&+3g4XF+B;1#7gntl0l;m48E+d z*`Ll1fR?kA4ghTTGoqA$MjQ4LMX@l+My7j0!DYfsug!E3pK0O=h38&5`KR|keP3a? z9+tp;WG%vhte}ViVj+;6WQ1}YC#w*kL^XC`h-p__pP{~r*2pbjQVQ8dw1824U|v$o zAXCD1sh<=N!11LBZHp|3;yjkZODGZ6W)YM@*%$dc0Qa`aXW^emNjPM(`ef=mU%;$Z zE)#->_lU=`G;@5eR>jcF4WWXm>SN3(QTKQhF=>}cmrDRxQv?9^BPQoQ3bI0jOa_Y| zJf=|Lc;FJfIQT{J;IK>EN(*tyOx6}yM)4I*RZx}LMBy~#(9TGsXJv7LD{6c6WE7ez(%pi$1>l z`=7sl1UP2VI0;K29B8yGv{D=s&R7kO_NlUSvuN-u1-;ozFlM57z#_2Xrj-3!Fr3wX29^p;_% zDwg2zR(Y5EVTEJNaH$kn!C5s!tmWVu`_3h}U4?&cRCzYEeRJh5!IfobbT756OY?s! zcl4zNCnT{gVfQPL4)=0q7J%+Jai{X`(ucEa_kZ!>49dRAZUZBzRWE2)R)Drrxm>o> eJ14pg5t{~JdtYhl<9t;B literal 0 HcmV?d00001 diff --git a/.git_backup/objects/89/20235c81c69c7eb8dc8a4caa83854bc4a0b39b b/.git_backup/objects/89/20235c81c69c7eb8dc8a4caa83854bc4a0b39b new file mode 100644 index 0000000000000000000000000000000000000000..5b21756dbeea4b096af8dfb37b597b6955752e56 GIT binary patch literal 570 zcmV-A0>%A!0ew`{(y2$R!VeWsIf`YRf^5UU~?EqV=ulfubmhjYJA0Wjhf3 zG5w8P^J87gmPHw^ZxXq)J3F(>q|^yaKHT5Gi)2-6v>_s;YwXZF-5dbe_nHr&{JI~&C&OPZ=%%W`+VN>2tu9bCrD9quiJ-}c)4O3pj z{Gm&0glmj~E35zzA36Teo#J^aSHMeV?GtJ}zo?`l1+m-+p&%>82G%5N%JQNIAY^bD zXmDIHslrqqO(vjM*mkMcq>yRaC++UI4$}g(^aj2O=I1e!8;vbj{h;oM*B`(|%9K z$WOOBWuz08B^)Od8UJalli3SNgj;*<>J7OATNtUH$!(xs$Mi__PUkS&QT$+EuS1}F zmylw{!HVuE6lxS6)16RZyqEqf?wfdfO*PcWn#-D%#|od|9XiZ#Pmid#{cw+*8qlpZBOv9{5d{$NUmmv0UMqP@b#;=zy6^ZF~^BL_m&*W!~?IGo>-V`T*z7U I4>;_*8h#iNBme*a literal 0 HcmV?d00001 diff --git a/.git_backup/objects/8d/3f4d64fe7595a14d7e343abc2b45aa776658b5 b/.git_backup/objects/8d/3f4d64fe7595a14d7e343abc2b45aa776658b5 new file mode 100644 index 0000000000000000000000000000000000000000..ba603f40e42da2d0475a71e821e48ca0c4f7c7a8 GIT binary patch literal 324105 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 z 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 literal 0 HcmV?d00001 diff --git a/components.json b/components.json new file mode 100644 index 0000000..f29e3f1 --- /dev/null +++ b/components.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "src/index.css", + "baseColor": "slate", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + } +} \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..e67846f --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,29 @@ +import js from "@eslint/js"; +import globals from "globals"; +import reactHooks from "eslint-plugin-react-hooks"; +import reactRefresh from "eslint-plugin-react-refresh"; +import tseslint from "typescript-eslint"; + +export default tseslint.config( + { ignores: ["dist"] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ["**/*.{ts,tsx}"], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + "react-hooks": reactHooks, + "react-refresh": reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + "react-refresh/only-export-components": [ + "warn", + { allowConstantExport: true }, + ], + "@typescript-eslint/no-unused-vars": "off", + }, + } +); diff --git a/index.html b/index.html new file mode 100644 index 0000000..e263567 --- /dev/null +++ b/index.html @@ -0,0 +1,25 @@ + + + + + + + + TrackSteel — Gestão Industrial de Estruturas Metálicas + + + + + + + + + + + +

+ + + + \ No newline at end of file diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..1cc18c6 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,67 @@ +# ============================================================ +# TrackSteel App — Nginx Configuration +# SPA routing + performance + segurança +# ============================================================ + +server { + listen 80; + server_name _; + root /usr/share/nginx/html; + index index.html; + + # ---- Compressão Gzip ---- + gzip on; + gzip_vary on; + gzip_proxied any; + gzip_comp_level 6; + gzip_min_length 256; + gzip_types + text/plain + text/css + text/javascript + application/javascript + application/json + application/xml + image/svg+xml + font/woff2; + + # ---- Headers de Segurança ---- + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-XSS-Protection "1; mode=block" always; + add_header Referrer-Policy "strict-origin-when-cross-origin" always; + + # ---- Cache de Assets Estáticos ---- + # Arquivos com hash no nome (JS, CSS gerados pelo Vite) — cache longo + location ~* \.(?:js|css)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + try_files $uri =404; + } + + # Fontes e imagens — cache médio + location ~* \.(?:woff2?|ttf|eot|otf|ico|png|jpg|jpeg|gif|svg|webp)$ { + expires 6M; + add_header Cache-Control "public"; + try_files $uri =404; + } + + # ---- SPA Routing ---- + # Qualquer rota que não corresponda a um arquivo redireciona pro index.html + location / { + try_files $uri $uri/ /index.html; + } + + # ---- Bloquear acesso a arquivos sensíveis ---- + location ~ /\. { + deny all; + return 404; + } + + # ---- Health Check ---- + location /health { + access_log off; + return 200 "OK"; + add_header Content-Type text/plain; + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..062e42a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7240 @@ +{ + "name": "tracksteel-app", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "tracksteel-app", + "version": "1.0.0", + "dependencies": { + "@hookform/resolvers": "^3.10.0", + "@radix-ui/react-accordion": "^1.2.12", + "@radix-ui/react-alert-dialog": "^1.1.15", + "@radix-ui/react-avatar": "^1.1.11", + "@radix-ui/react-checkbox": "^1.3.3", + "@radix-ui/react-collapsible": "^1.1.12", + "@radix-ui/react-dialog": "^1.1.15", + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@radix-ui/react-label": "^2.1.8", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-progress": "^1.1.8", + "@radix-ui/react-radio-group": "^1.3.8", + "@radix-ui/react-scroll-area": "^1.2.10", + "@radix-ui/react-select": "^2.2.6", + "@radix-ui/react-separator": "^1.1.8", + "@radix-ui/react-slider": "^1.3.6", + "@radix-ui/react-slot": "^1.2.4", + "@radix-ui/react-switch": "^1.2.6", + "@radix-ui/react-tabs": "^1.1.13", + "@radix-ui/react-toast": "^1.2.15", + "@radix-ui/react-toggle": "^1.1.10", + "@radix-ui/react-toggle-group": "^1.1.11", + "@radix-ui/react-tooltip": "^1.2.8", + "@supabase/supabase-js": "^2.98.0", + "@tanstack/react-query": "^5.90.21", + "@xyflow/react": "^12.10.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "date-fns": "^4.1.0", + "date-fns-tz": "^3.2.0", + "html2canvas": "^1.4.1", + "jspdf": "^4.2.0", + "jspdf-autotable": "^5.0.7", + "lucide-react": "^0.577.0", + "react": "^18.3.1", + "react-beautiful-dnd": "^13.1.1", + "react-day-picker": "^8.10.1", + "react-dom": "^18.3.1", + "react-dropzone": "^15.0.0", + "react-hook-form": "^7.71.2", + "react-is": "^19.2.4", + "react-router-dom": "^6.26.2", + "recharts": "^3.8.0", + "sonner": "^2.0.7", + "tailwind-merge": "^3.5.0", + "tailwindcss-animate": "^1.0.7", + "xlsx": "^0.18.5", + "zod": "^3.25.76" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@tailwindcss/typography": "^0.5.19", + "@types/node": "^25.3.5", + "@types/react": "^19.2.14", + "@types/react-beautiful-dnd": "^13.1.8", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react-swc": "^4.2.3", + "autoprefixer": "^10.4.27", + "caniuse-lite": "^1.0.30001777", + "eslint": "^10.0.3", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.4.0", + "postcss": "^8.5.8", + "tailwindcss": "^3.4.19", + "typescript": "^5.9.3", + "typescript-eslint": "^8.56.1", + "vite": "^6.4.1" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.3", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.3.tgz", + "integrity": "sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.3", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.3.tgz", + "integrity": "sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.1.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.1.1.tgz", + "integrity": "sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.3.tgz", + "integrity": "sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.6.1.tgz", + "integrity": "sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.1.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", + "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@hookform/resolvers": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.10.0.tgz", + "integrity": "sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz", + "integrity": "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collapsible": "1.1.12", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz", + "integrity": "sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.11.tgz", + "integrity": "sha512-0Qk603AHGV28BOBO34p7IgD5m+V5Sg/YovfayABkoDDBM5d3NCx0Mp4gGrjzLGes1jV5eNOE1r3itqOR33VC6Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.3", + "@radix-ui/react-primitive": "2.1.4", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-context": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz", + "integrity": "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz", + "integrity": "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz", + "integrity": "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz", + "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.8.tgz", + "integrity": "sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz", + "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz", + "integrity": "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.8.tgz", + "integrity": "sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.3", + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-context": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.3.tgz", + "integrity": "sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz", + "integrity": "sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz", + "integrity": "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz", + "integrity": "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.6.tgz", + "integrity": "sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz", + "integrity": "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.6.tgz", + "integrity": "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.15.tgz", + "integrity": "sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz", + "integrity": "sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz", + "integrity": "sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-toggle": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", + "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.11.2.tgz", + "integrity": "sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^11.0.0", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@reduxjs/toolkit/node_modules/immer": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.4.tgz", + "integrity": "sha512-XREFCPo6ksxVzP4E0ekD5aMdf8WMwmdNaz6vuvxgI40UaEiu6q3p8X52aU6GdyvLY3XXX/8R7JOTXStz/nBbRw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/@reduxjs/toolkit/node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT" + }, + "node_modules/@remix-run/router": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz", + "integrity": "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", + "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, + "node_modules/@supabase/auth-js": { + "version": "2.98.0", + "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.98.0.tgz", + "integrity": "sha512-GBH361T0peHU91AQNzOlIrjUZw9TZbB9YDRiyFgk/3Kvr3/Z1NWUZ2athWTfHhwNNi8IrW00foyFxQD9IO/Trg==", + "license": "MIT", + "dependencies": { + "tslib": "2.8.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@supabase/functions-js": { + "version": "2.98.0", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.98.0.tgz", + "integrity": "sha512-N/xEyiNU5Org+d+PNCpv+TWniAXRzxIURxDYsS/m2I/sfAB/HcM9aM2Dmf5edj5oWb9GxID1OBaZ8NMmPXL+Lg==", + "license": "MIT", + "dependencies": { + "tslib": "2.8.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@supabase/postgrest-js": { + "version": "2.98.0", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.98.0.tgz", + "integrity": "sha512-v6e9WeZuJijzUut8HyXu6gMqWFepIbaeaMIm1uKzei4yLg9bC9OtEW9O14LE/9ezqNbSAnSLO5GtOLFdm7Bpkg==", + "license": "MIT", + "dependencies": { + "tslib": "2.8.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@supabase/realtime-js": { + "version": "2.98.0", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.98.0.tgz", + "integrity": "sha512-rOWt28uGyFipWOSd+n0WVMr9kUXiWaa7J4hvyLCIHjRFqWm1z9CaaKAoYyfYMC1Exn3WT8WePCgiVhlAtWC2yw==", + "license": "MIT", + "dependencies": { + "@types/phoenix": "^1.6.6", + "@types/ws": "^8.18.1", + "tslib": "2.8.1", + "ws": "^8.18.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@supabase/storage-js": { + "version": "2.98.0", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.98.0.tgz", + "integrity": "sha512-tzr2mG+v7ILSAZSfZMSL9OPyIH4z1ikgQ8EcQTKfMRz4EwmlFt3UnJaGzSOxyvF5b+fc9So7qdSUWTqGgeLokQ==", + "license": "MIT", + "dependencies": { + "iceberg-js": "^0.8.1", + "tslib": "2.8.1" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@supabase/supabase-js": { + "version": "2.98.0", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.98.0.tgz", + "integrity": "sha512-Ohc97CtInLwZyiSASz7tT9/Abm/vqnIbO9REp+PivVUII8UZsuI3bngRQnYgJdFoOIwvaEII1fX1qy8x0CyNiw==", + "license": "MIT", + "dependencies": { + "@supabase/auth-js": "2.98.0", + "@supabase/functions-js": "2.98.0", + "@supabase/postgrest-js": "2.98.0", + "@supabase/realtime-js": "2.98.0", + "@supabase/storage-js": "2.98.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@swc/core": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.18.tgz", + "integrity": "sha512-z87aF9GphWp//fnkRsqvtY+inMVPgYW3zSlXH1kJFvRT5H/wiAn+G32qW5l3oEk63KSF1x3Ov0BfHCObAmT8RA==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.25" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.15.18", + "@swc/core-darwin-x64": "1.15.18", + "@swc/core-linux-arm-gnueabihf": "1.15.18", + "@swc/core-linux-arm64-gnu": "1.15.18", + "@swc/core-linux-arm64-musl": "1.15.18", + "@swc/core-linux-x64-gnu": "1.15.18", + "@swc/core-linux-x64-musl": "1.15.18", + "@swc/core-win32-arm64-msvc": "1.15.18", + "@swc/core-win32-ia32-msvc": "1.15.18", + "@swc/core-win32-x64-msvc": "1.15.18" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.18.tgz", + "integrity": "sha512-+mIv7uBuSaywN3C9LNuWaX1jJJ3SKfiJuE6Lr3bd+/1Iv8oMU7oLBjYMluX1UrEPzwN2qCdY6Io0yVicABoCwQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.18.tgz", + "integrity": "sha512-wZle0eaQhnzxWX5V/2kEOI6Z9vl/lTFEC6V4EWcn+5pDjhemCpQv9e/TDJ0GIoiClX8EDWRvuZwh+Z3dhL1NAg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.18.tgz", + "integrity": "sha512-ao61HGXVqrJFHAcPtF4/DegmwEkVCo4HApnotLU8ognfmU8x589z7+tcf3hU+qBiU1WOXV5fQX6W9Nzs6hjxDw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.18.tgz", + "integrity": "sha512-3xnctOBLIq3kj8PxOCgPrGjBLP/kNOddr6f5gukYt/1IZxsITQaU9TDyjeX6jG+FiCIHjCuWuffsyQDL5Ew1bg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.18.tgz", + "integrity": "sha512-0a+Lix+FSSHBSBOA0XznCcHo5/1nA6oLLjcnocvzXeqtdjnPb+SvchItHI+lfeiuj1sClYPDvPMLSLyXFaiIKw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.18.tgz", + "integrity": "sha512-wG9J8vReUlpaHz4KOD/5UE1AUgirimU4UFT9oZmupUDEofxJKYb1mTA/DrMj0s78bkBiNI+7Fo2EgPuvOJfuAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.18.tgz", + "integrity": "sha512-4nwbVvCphKzicwNWRmvD5iBaZj8JYsRGa4xOxJmOyHlMDpsvvJ2OR2cODlvWyGFH6BYL1MfIAK3qph3hp0Az6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.18.tgz", + "integrity": "sha512-zk0RYO+LjiBCat2RTMHzAWaMky0cra9loH4oRrLKLLNuL+jarxKLFDA8xTZWEkCPLjUTwlRN7d28eDLLMgtUcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.18.tgz", + "integrity": "sha512-yVuTrZ0RccD5+PEkpcLOBAuPbYBXS6rslENvIXfvJGXSdX5QGi1ehC4BjAMl5FkKLiam4kJECUI0l7Hq7T1vwg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.15.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.18.tgz", + "integrity": "sha512-7NRmE4hmUQNCbYU3Hn9Tz57mK9Qq4c97ZS+YlamlK6qG9Fb5g/BB3gPDe0iLlJkns/sYv2VWSkm8c3NmbEGjbg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/types": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", + "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.90.20", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.90.20.tgz", + "integrity": "sha512-OMD2HLpNouXEfZJWcKeVKUgQ5n+n3A2JFmBaScpNDUqSrQSjiveC7dKMe53uJUg1nDG16ttFPz2xfilz6i2uVg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.90.21", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.90.21.tgz", + "integrity": "sha512-0Lu6y5t+tvlTJMTO7oh5NSpJfpg/5D41LlThfepTixPYkJ0sE2Jj0m0f6yYqujBwIXlId87e234+MxG3D3g7kg==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.90.20" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-selection": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz", + "integrity": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==", + "license": "MIT" + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.8.tgz", + "integrity": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz", + "integrity": "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "25.3.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.5.tgz", + "integrity": "sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/pako": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==", + "license": "MIT" + }, + "node_modules/@types/phoenix": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.7.tgz", + "integrity": "sha512-oN9ive//QSBkf19rfDv45M7eZPi0eEXylht2OLEXicu5b4KoQ1OzXIw+xDSGWxSxe1JmepRR/ZH283vsu518/Q==", + "license": "MIT" + }, + "node_modules/@types/raf": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz", + "integrity": "sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-beautiful-dnd": { + "version": "13.1.8", + "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.8.tgz", + "integrity": "sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.34", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", + "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.1.tgz", + "integrity": "sha512-Jz9ZztpB37dNC+HU2HI28Bs9QXpzCz+y/twHOwhyrIRdbuVDxSytJNDl6z/aAKlaRIwC7y8wJdkBv7FxYGgi0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.56.1", + "@typescript-eslint/type-utils": "8.56.1", + "@typescript-eslint/utils": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.56.1", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.1.tgz", + "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.56.1", + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.1.tgz", + "integrity": "sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.56.1", + "@typescript-eslint/types": "^8.56.1", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.1.tgz", + "integrity": "sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.1.tgz", + "integrity": "sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.1.tgz", + "integrity": "sha512-yB/7dxi7MgTtGhZdaHCemf7PuwrHMenHjmzgUW1aJpO+bBU43OycnM3Wn+DdvDO/8zzA9HlhaJ0AUGuvri4oGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1", + "@typescript-eslint/utils": "8.56.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.1.tgz", + "integrity": "sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.1.tgz", + "integrity": "sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.56.1", + "@typescript-eslint/tsconfig-utils": "8.56.1", + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/visitor-keys": "8.56.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.1.tgz", + "integrity": "sha512-HPAVNIME3tABJ61siYlHzSWCGtOoeP2RTIaHXFMPqjrQKCGB9OgUVdiNgH7TJS2JNIQ5qQ4RsAUDuGaGme/KOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.56.1", + "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.1.tgz", + "integrity": "sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.1", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.2.3.tgz", + "integrity": "sha512-QIluDil2prhY1gdA3GGwxZzTAmLdi8cQ2CcuMW4PB/Wu4e/1pzqrwhYWVd09LInCRlDUidQjd0B70QWbjWtLxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.2", + "@swc/core": "^1.15.11" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/@xyflow/react": { + "version": "12.10.1", + "resolved": "https://registry.npmjs.org/@xyflow/react/-/react-12.10.1.tgz", + "integrity": "sha512-5eSWtIK/+rkldOuFbOOz44CRgQRjtS9v5nufk77DV+XBnfCGL9HAQ8PG00o2ZYKqkEU/Ak6wrKC95Tu+2zuK3Q==", + "license": "MIT", + "dependencies": { + "@xyflow/system": "0.0.75", + "classcat": "^5.0.3", + "zustand": "^4.4.0" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17" + } + }, + "node_modules/@xyflow/system": { + "version": "0.0.75", + "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.75.tgz", + "integrity": "sha512-iXs+AGFLi8w/VlAoc/iSxk+CxfT6o64Uw/k0CKASOPqjqz6E0rb5jFZgJtXGZCpfQI6OQpu5EnumP5fGxQheaQ==", + "license": "MIT", + "dependencies": { + "@types/d3-drag": "^3.0.7", + "@types/d3-interpolate": "^3.0.4", + "@types/d3-selection": "^3.0.10", + "@types/d3-transition": "^3.0.8", + "@types/d3-zoom": "^3.0.8", + "d3-drag": "^3.0.0", + "d3-interpolate": "^3.0.1", + "d3-selection": "^3.0.0", + "d3-zoom": "^3.0.0" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/adler-32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz", + "integrity": "sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.27", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", + "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001774", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001777", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz", + "integrity": "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canvg": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz", + "integrity": "sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==", + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@types/raf": "^3.4.0", + "core-js": "^3.8.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "rgbcolor": "^1.0.1", + "stackblur-canvas": "^2.0.0", + "svg-pathdata": "^6.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/cfb": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz", + "integrity": "sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==", + "license": "Apache-2.0", + "dependencies": { + "adler-32": "~1.3.0", + "crc-32": "~1.2.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/classcat": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz", + "integrity": "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/codepage": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.15.0.tgz", + "integrity": "sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz", + "integrity": "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", + "license": "MIT", + "dependencies": { + "tiny-invariant": "^1.0.6" + } + }, + "node_modules/css-line-break": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", + "integrity": "sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/date-fns-tz": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-3.2.0.tgz", + "integrity": "sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==", + "license": "MIT", + "peerDependencies": { + "date-fns": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dompurify": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.2.tgz", + "integrity": "sha512-6obghkliLdmKa56xdbLOpUZ43pAR6xFy1uOrxBaIDjT+yaRuuybLjGS9eVBoSR/UPU5fq3OXClEHLJNGvbxKpQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optional": true, + "engines": { + "node": ">=20" + }, + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.307", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz", + "integrity": "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==", + "dev": true, + "license": "ISC" + }, + "node_modules/es-toolkit": { + "version": "1.45.1", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.45.1.tgz", + "integrity": "sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.0.3.tgz", + "integrity": "sha512-COV33RzXZkqhG9P2rZCFl9ZmJ7WL+gQSCRzE7RhkbclbQPtLAWReL7ysA0Sh4c8Im2U9ynybdR56PV0XcKvqaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.3", + "@eslint/config-helpers": "^0.5.2", + "@eslint/core": "^1.1.1", + "@eslint/plugin-kit": "^0.6.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.1.1", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz", + "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": "^9 || ^10" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-png": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/fast-png/-/fast-png-6.4.0.tgz", + "integrity": "sha512-kAqZq1TlgBjZcLr5mcN6NP5Rv4V2f22z00c3g8vRrwkcqjerx7BEhPbOnWCPqaHUl2XWQBJQvOT/FQhdMT7X/Q==", + "license": "MIT", + "dependencies": { + "@types/pako": "^2.0.3", + "iobuffer": "^5.3.2", + "pako": "^2.1.0" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", + "license": "MIT", + "dependencies": { + "tslib": "^2.7.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/frac": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz", + "integrity": "sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.4.0.tgz", + "integrity": "sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/html2canvas": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz", + "integrity": "sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==", + "license": "MIT", + "dependencies": { + "css-line-break": "^2.1.0", + "text-segmentation": "^1.0.3" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/iceberg-js": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/iceberg-js/-/iceberg-js-0.8.1.tgz", + "integrity": "sha512-1dhVQZXhcHje7798IVM+xoo/1ZdVfzOMIc8/rgVSijRK38EDqOJoGula9N/8ZI5RD8QTxNQtK/Gozpr+qUqRRA==", + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.2.0.tgz", + "integrity": "sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/iobuffer": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/iobuffer/-/iobuffer-5.4.0.tgz", + "integrity": "sha512-DRebOWuqDvxunfkNJAlc3IzWIPD5xVxwUNbHr7xKB8E6aLJxIPfNX3CoMJghcFjpv6RWQsrcJbghtEwSPoJqMA==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jspdf": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/jspdf/-/jspdf-4.2.0.tgz", + "integrity": "sha512-hR/hnRevAXXlrjeqU5oahOE+Ln9ORJUB5brLHHqH67A+RBQZuFr5GkbI9XQI8OUFSEezKegsi45QRpc4bGj75Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.28.6", + "fast-png": "^6.2.0", + "fflate": "^0.8.1" + }, + "optionalDependencies": { + "canvg": "^3.0.11", + "core-js": "^3.6.0", + "dompurify": "^3.3.1", + "html2canvas": "^1.0.0-rc.5" + } + }, + "node_modules/jspdf-autotable": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-5.0.7.tgz", + "integrity": "sha512-2wr7H6liNDBYNwt25hMQwXkEWFOEopgKIvR1Eukuw6Zmprm/ZcnmLTQEjW7Xx3FCbD3v7pflLcnMAv/h1jFDQw==", + "license": "MIT", + "peerDependencies": { + "jspdf": "^2 || ^3 || ^4" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.577.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.577.0.tgz", + "integrity": "sha512-4LjoFv2eEPwYDPg/CUdBJQSDfPyzXCRrVW1X7jrx/trgxnxkHFjnVZINbzvzxjN70dxychOfg+FTYwBiS3pQ5A==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", + "license": "(MIT AND Zlib)" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "license": "MIT", + "optional": true + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "license": "MIT", + "optional": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==", + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-beautiful-dnd": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", + "integrity": "sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==", + "deprecated": "react-beautiful-dnd is now deprecated. Context and options: https://github.com/atlassian/react-beautiful-dnd/issues/2672", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8.5 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-day-picker": { + "version": "8.10.1", + "resolved": "https://registry.npmjs.org/react-day-picker/-/react-day-picker-8.10.1.tgz", + "integrity": "sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "date-fns": "^2.28.0 || ^3.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dropzone": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-15.0.0.tgz", + "integrity": "sha512-lGjYV/EoqEjEWPnmiSvH4v5IoIAwQM2W4Z1C0Q/Pw2xD0eVzKPS359BQTUMum+1fa0kH2nrKjuavmTPOGhpLPg==", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.71.2", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.71.2.tgz", + "integrity": "sha512-1CHvcDYzuRUNOflt4MOq3ZM46AronNJtQ1S7tnX6YN4y72qhgiUItpacZUAQ0TyWYci3yz1X+rXaSxiuEm86PA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-is": { + "version": "19.2.4", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.4.tgz", + "integrity": "sha512-W+EWGn2v0ApPKgKKCy/7s7WHXkboGcsrXE+2joLyVxkbyVQfO3MUEaUQDHoSmb8TFFrSKYa9mw64WZHNHSDzYA==", + "license": "MIT" + }, + "node_modules/react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "license": "MIT" + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-router": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz", + "integrity": "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz", + "integrity": "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2", + "react-router": "6.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/recharts": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.8.0.tgz", + "integrity": "sha512-Z/m38DX3L73ExO4Tpc9/iZWHmHnlzWG4njQbxsF5aSjwqmHNDDIm0rdEBArkwsBvR8U6EirlEHiQNYWCVh9sGQ==", + "license": "MIT", + "workspaces": [ + "www" + ], + "dependencies": { + "@reduxjs/toolkit": "^1.9.0 || 2.x.x", + "clsx": "^2.1.1", + "decimal.js-light": "^2.5.1", + "es-toolkit": "^1.39.3", + "eventemitter3": "^5.0.1", + "immer": "^10.1.1", + "react-redux": "8.x.x || 9.x.x", + "reselect": "5.1.1", + "tiny-invariant": "^1.3.3", + "use-sync-external-store": "^1.2.2", + "victory-vendor": "^37.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/recharts/node_modules/react-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "license": "MIT", + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT", + "optional": true + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgbcolor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz", + "integrity": "sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==", + "license": "MIT OR SEE LICENSE IN FEEL-FREE.md", + "optional": true, + "engines": { + "node": ">= 0.8.15" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sonner": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-2.0.7.tgz", + "integrity": "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/ssf/-/ssf-0.11.2.tgz", + "integrity": "sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==", + "license": "Apache-2.0", + "dependencies": { + "frac": "~1.1.2" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/stackblur-canvas": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz", + "integrity": "sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.14" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-pathdata": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", + "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tailwind-merge": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.5.0.tgz", + "integrity": "sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/text-segmentation": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz", + "integrity": "sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==", + "license": "MIT", + "dependencies": { + "utrie": "^1.0.2" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.56.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.56.1.tgz", + "integrity": "sha512-U4lM6pjmBX7J5wk4szltF7I1cGBHXZopnAXCMXb3+fZ3B/0Z3hq3wS/CCUB2NZBNAExK92mCU2tEohWuwVMsDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.56.1", + "@typescript-eslint/parser": "8.56.1", + "@typescript-eslint/typescript-estree": "8.56.1", + "@typescript-eslint/utils": "8.56.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-memo-one": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", + "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utrie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz", + "integrity": "sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==", + "license": "MIT", + "dependencies": { + "base64-arraybuffer": "^1.0.2" + } + }, + "node_modules/victory-vendor": { + "version": "37.3.6", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", + "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wmf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz", + "integrity": "sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/word/-/word-0.3.0.tgz", + "integrity": "sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xlsx": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/xlsx/-/xlsx-0.18.5.tgz", + "integrity": "sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==", + "license": "Apache-2.0", + "dependencies": { + "adler-32": "~1.3.0", + "cfb": "~1.2.1", + "codepage": "~1.15.0", + "crc-32": "~1.2.1", + "ssf": "~0.11.2", + "wmf": "~1.0.1", + "word": "~0.3.0" + }, + "bin": { + "xlsx": "bin/xlsx.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + }, + "node_modules/zustand": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", + "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..c56b036 --- /dev/null +++ b/package.json @@ -0,0 +1,84 @@ +{ + "name": "tracksteel-app", + "private": true, + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "build:dev": "vite build --mode development", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@hookform/resolvers": "^3.10.0", + "@radix-ui/react-accordion": "^1.2.12", + "@radix-ui/react-alert-dialog": "^1.1.15", + "@radix-ui/react-avatar": "^1.1.11", + "@radix-ui/react-checkbox": "^1.3.3", + "@radix-ui/react-collapsible": "^1.1.12", + "@radix-ui/react-dialog": "^1.1.15", + "@radix-ui/react-dropdown-menu": "^2.1.16", + "@radix-ui/react-label": "^2.1.8", + "@radix-ui/react-popover": "^1.1.15", + "@radix-ui/react-progress": "^1.1.8", + "@radix-ui/react-radio-group": "^1.3.8", + "@radix-ui/react-scroll-area": "^1.2.10", + "@radix-ui/react-select": "^2.2.6", + "@radix-ui/react-separator": "^1.1.8", + "@radix-ui/react-slider": "^1.3.6", + "@radix-ui/react-slot": "^1.2.4", + "@radix-ui/react-switch": "^1.2.6", + "@radix-ui/react-tabs": "^1.1.13", + "@radix-ui/react-toast": "^1.2.15", + "@radix-ui/react-toggle": "^1.1.10", + "@radix-ui/react-toggle-group": "^1.1.11", + "@radix-ui/react-tooltip": "^1.2.8", + "@supabase/supabase-js": "^2.98.0", + "@tanstack/react-query": "^5.90.21", + "@xyflow/react": "^12.10.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "date-fns": "^4.1.0", + "date-fns-tz": "^3.2.0", + "html2canvas": "^1.4.1", + "jspdf": "^4.2.0", + "jspdf-autotable": "^5.0.7", + "lucide-react": "^0.577.0", + "react": "^18.3.1", + "react-beautiful-dnd": "^13.1.1", + "react-day-picker": "^8.10.1", + "react-dom": "^18.3.1", + "react-dropzone": "^15.0.0", + "react-hook-form": "^7.71.2", + "react-is": "^19.2.4", + "react-router-dom": "^6.26.2", + "recharts": "^3.8.0", + "sonner": "^2.0.7", + "tailwind-merge": "^3.5.0", + "tailwindcss-animate": "^1.0.7", + "xlsx": "^0.18.5", + "zod": "^3.25.76" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@tailwindcss/typography": "^0.5.19", + "@types/node": "^25.3.5", + "@types/react": "^19.2.14", + "@types/react-beautiful-dnd": "^13.1.8", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react-swc": "^4.2.3", + "autoprefixer": "^10.4.27", + "caniuse-lite": "^1.0.30001777", + "eslint": "^10.0.3", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.4.0", + "postcss": "^8.5.8", + "tailwindcss": "^3.4.19", + "typescript": "^5.9.3", + "typescript-eslint": "^8.56.1", + "vite": "^6.4.1" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3f4d64fe7595a14d7e343abc2b45aa776658b5 GIT binary patch literal 323987 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 z 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.0.0" + } + }, + "node_modules/@supabase/postgrest-js": { + "version": "1.21.3", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.21.3.tgz", + "integrity": "sha512-rg3DmmZQKEVCreXq6Am29hMVe1CzemXyIWVYyyua69y6XubfP+DzGfLxME/1uvdgwqdoaPbtjBDpEBhqxq1ZwA==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/realtime-js": { + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.15.5.tgz", + "integrity": "sha512-/Rs5Vqu9jejRD8ZeuaWXebdkH+J7V6VySbCZ/zQM93Ta5y3mAmocjioa/nzlB6qvFmyylUgKVS1KpE212t30OA==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.13", + "@types/phoenix": "^1.6.6", + "@types/ws": "^8.18.1", + "ws": "^8.18.2" + } + }, + "node_modules/@supabase/storage-js": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.12.0.tgz", + "integrity": "sha512-HdKq8jAARnZ/OokE0wml/KzLwJ1X/iX7GtfLvve1HHxxsB3Y0juk0+3dMKr0mKRpjiGzzgvHhF2hxt9ui17OUQ==", + "license": "MIT", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/supabase-js": { + "version": "2.57.3", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.57.3.tgz", + "integrity": "sha512-gROsjAJ9ckeBpsLyMwK9plaZjw1uhlGgKp2EEQRJryPmI0jpKoGc07rvZ7KF8nk7H8UCwvUeYl68Fiw6M13tNg==", + "license": "MIT", + "dependencies": { + "@supabase/auth-js": "2.71.1", + "@supabase/functions-js": "2.4.5", + "@supabase/node-fetch": "2.6.15", + "@supabase/postgrest-js": "1.21.3", + "@supabase/realtime-js": "2.15.5", + "@supabase/storage-js": "^2.10.4" + } + }, + "node_modules/@types/node": { + "version": "24.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", + "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.10.0" + } + }, + "node_modules/@types/phoenix": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.6.tgz", + "integrity": "sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/undici-types": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "license": "MIT" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + } + } +} diff --git a/scripts/package.json b/scripts/package.json new file mode 100644 index 0000000..ad85968 --- /dev/null +++ b/scripts/package.json @@ -0,0 +1,21 @@ +{ + "name": "database-scripts", + "version": "1.0.0", + "description": "Scripts administrativos para operações no banco de dados", + "main": "index.js", + "scripts": { + "update-b101-fase9": "node update_apontamentos_b101_fase9.js", + "install": "npm install" + }, + "dependencies": { + "@supabase/supabase-js": "^2.39.0" + }, + "keywords": [ + "supabase", + "database", + "scripts", + "admin" + ], + "author": "Sistema de Produção", + "license": "ISC" +} \ No newline at end of file diff --git a/scripts/update_apontamentos_b101_fase9.js b/scripts/update_apontamentos_b101_fase9.js new file mode 100644 index 0000000..bdac90e --- /dev/null +++ b/scripts/update_apontamentos_b101_fase9.js @@ -0,0 +1,209 @@ +const { createClient } = require('@supabase/supabase-js'); +const readline = require('readline'); + +// Configuração do Supabase +const supabaseUrl = 'https://lwjppiicofojfcdfjsto.supabase.co'; +const supabaseServiceKey = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imx3anBwaWljb2ZvamZjZGZqc3RvIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc1MDQ2MzA1MywiZXhwIjoyMDY2MDM5MDUzfQ.t9vlXHQH4ou2S-CKSeDYSnAeMDYpmkklqlwyGDvpocI'; + +// Inicializar cliente Supabase com service role para operações administrativas +const supabase = createClient(supabaseUrl, supabaseServiceKey); + +// Interface para entrada do usuário +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout +}); + +// Função para solicitar confirmação do usuário +function askConfirmation(question) { + return new Promise((resolve) => { + rl.question(question, (answer) => { + resolve(answer.toLowerCase() === 'y' || answer.toLowerCase() === 'yes' || answer.toLowerCase() === 's' || answer.toLowerCase() === 'sim'); + }); + }); +} + +// Função principal +async function updateApontamentosB101Fase9() { + console.log('🔧 Script de Atualização de Apontamentos - OF B101 Fase 9'); + console.log('=' .repeat(60)); + console.log('Objetivo: Alterar data de 08/09/2025 para 10/09/2025'); + console.log('Filtro: Apenas peças com marca entre 10 e 70'); + console.log(''); + + try { + // Passo 1: Buscar registros que serão afetados + console.log('📋 Passo 1: Identificando registros a serem atualizados...'); + + const { data: registrosParaAtualizar, error: selectError } = await supabase + .from('apontamentos_producao') + .select(` + id, + of_number, + data_apontamento, + quantidade_produzida, + observacoes, + pecas!inner( + id, + of_number, + etapa_fase, + marca, + descricao + ) + `) + .eq('pecas.of_number', 'B101') + .eq('pecas.etapa_fase', '9') + .gte('pecas.marca', '10') + .lte('pecas.marca', '70') + .eq('data_apontamento', '2025-09-08'); + + if (selectError) { + console.error('❌ Erro ao buscar registros:', selectError.message); + return; + } + + if (!registrosParaAtualizar || registrosParaAtualizar.length === 0) { + console.log('ℹ️ Nenhum registro encontrado com os critérios especificados.'); + console.log(' - OF: B101'); + console.log(' - Fase: 9'); + console.log(' - Marca: entre 10 e 70'); + console.log(' - Data atual: 08/09/2025'); + return; + } + + // Mostrar registros encontrados + console.log(`✅ Encontrados ${registrosParaAtualizar.length} registro(s) para atualização:`); + console.log(''); + + registrosParaAtualizar.forEach((registro, index) => { + console.log(`📦 Registro ${index + 1}:`); + console.log(` ID: ${registro.id}`); + console.log(` OF: ${registro.of_number}`); + console.log(` Peça: ${registro.pecas.marca} - ${registro.pecas.descricao}`); + console.log(` Fase: ${registro.pecas.etapa_fase}`); + console.log(` Data atual: ${registro.data_apontamento}`); + console.log(` Quantidade: ${registro.quantidade_produzida}`); + if (registro.observacoes) { + console.log(` Observações: ${registro.observacoes}`); + } + console.log(''); + }); + + // Passo 2: Solicitar confirmação + console.log('⚠️ ATENÇÃO: Esta operação irá alterar a data dos registros acima.'); + console.log(' Data atual: 08/09/2025'); + console.log(' Nova data: 10/09/2025'); + console.log(''); + + const confirmacao = await askConfirmation('Deseja continuar com a atualização? (s/n): '); + + if (!confirmacao) { + console.log('❌ Operação cancelada pelo usuário.'); + return; + } + + // Passo 3: Executar a atualização + console.log(''); + console.log('🔄 Passo 2: Executando atualização...'); + + // Extrair IDs dos registros para atualização + const idsParaAtualizar = registrosParaAtualizar.map(r => r.id); + + const { data: registrosAtualizados, error: updateError } = await supabase + .from('apontamentos_producao') + .update({ + data_apontamento: '2025-09-10', + updated_at: new Date().toISOString() + }) + .in('id', idsParaAtualizar) + .select(` + id, + of_number, + data_apontamento, + quantidade_produzida, + updated_at, + pecas!inner( + of_number, + etapa_fase, + marca + ) + `); + + if (updateError) { + console.error('❌ Erro ao atualizar registros:', updateError.message); + return; + } + + // Passo 4: Confirmar atualização + console.log(`✅ Atualização concluída com sucesso!`); + console.log(`📊 ${registrosAtualizados?.length || 0} registro(s) atualizado(s).`); + console.log(''); + + if (registrosAtualizados && registrosAtualizados.length > 0) { + console.log('📋 Registros atualizados:'); + registrosAtualizados.forEach((registro, index) => { + console.log(` ${index + 1}. ID: ${registro.id} | Nova data: ${registro.data_apontamento} | Atualizado em: ${new Date(registro.updated_at).toLocaleString('pt-BR')}`); + }); + } + + // Passo 5: Verificação final + console.log(''); + console.log('🔍 Passo 3: Verificação final...'); + + const { data: verificacao, error: verifyError } = await supabase + .from('apontamentos_producao') + .select(` + id, + of_number, + data_apontamento, + pecas!inner( + of_number, + etapa_fase, + marca + ) + `) + .eq('pecas.of_number', 'B101') + .eq('pecas.etapa_fase', '9') + .gte('pecas.marca', '10') + .lte('pecas.marca', '70') + .eq('data_apontamento', '2025-09-10'); + + if (verifyError) { + console.error('❌ Erro na verificação final:', verifyError.message); + return; + } + + console.log(`✅ Verificação concluída: ${verificacao?.length || 0} registro(s) com a nova data (10/09/2025).`); + + // Verificar se ainda existem registros com a data antiga + const { data: registrosAntigos, error: oldRecordsError } = await supabase + .from('apontamentos_producao') + .select('id, pecas!inner(of_number, etapa_fase, marca)') + .eq('pecas.of_number', 'B101') + .eq('pecas.etapa_fase', '9') + .gte('pecas.marca', '10') + .lte('pecas.marca', '70') + .eq('data_apontamento', '2025-09-08'); + + if (!oldRecordsError && registrosAntigos && registrosAntigos.length > 0) { + console.log(`⚠️ Atenção: Ainda existem ${registrosAntigos.length} registro(s) com a data antiga (08/09/2025).`); + } else { + console.log('✅ Nenhum registro restante com a data antiga.'); + } + + } catch (error) { + console.error('❌ Erro inesperado:', error.message); + console.error('Stack trace:', error.stack); + } finally { + rl.close(); + console.log(''); + console.log('🏁 Script finalizado.'); + } +} + +// Executar o script +if (require.main === module) { + updateApontamentosB101Fase9(); +} + +module.exports = { updateApontamentosB101Fase9 }; \ No newline at end of file diff --git a/scripts/update_apontamentos_b101_fase9_auto.js b/scripts/update_apontamentos_b101_fase9_auto.js new file mode 100644 index 0000000..86c00d8 --- /dev/null +++ b/scripts/update_apontamentos_b101_fase9_auto.js @@ -0,0 +1,71 @@ +const { createClient } = require('@supabase/supabase-js'); + +// Configuração do Supabase +const supabaseUrl = 'https://lwjppiicofojfcdfjsto.supabase.co'; +const supabaseServiceKey = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imx3anBwaWljb2ZvamZjZGZqc3RvIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc1MDQ2MzA1MywiZXhwIjoyMDY2MDM5MDUzfQ.t9vlXHQH4ou2S-CKSeDYSnAeMDYpmkklqlwyGDvpocI'; + +// Inicializar cliente Supabase com service role para operações administrativas +const supabase = createClient(supabaseUrl, supabaseServiceKey); + +// Função principal +async function updateApontamentosB101Fase9Auto() { + console.log('🔧 Script de Atualização Automática - OF B101 Fase 9'); + console.log('=' .repeat(60)); + console.log('Objetivo: Alterar data de 08/09/2025 para 10/09/2025'); + console.log('Filtro: Apenas peças com marca entre 10 e 70'); + console.log(''); + + try { + // Passo 1: Buscar registros que serão afetados + console.log('📋 Passo 1: Identificando registros a serem atualizados...'); + + const { data: registrosParaAtualizar, error: selectError } = await supabase + .from('apontamentos_producao') + .select(` + id, + of_number, + data_apontamento, + quantidade_produzida, + observacoes, + pecas!inner( + id, + of_number, + etapa_fase, + marca, + descricao + ) + `) + .eq('pecas.of_number', 'B101') + .eq('pecas.etapa_fase', '9') + .gte('pecas.marca', '10') + .lte('pecas.marca', '70') + .eq('data_apontamento', '2025-09-08'); + + if (selectError) { + console.error('❌ Erro ao buscar registros:', selectError.message); + return; + } + + if (!registrosParaAtualizar || registrosParaAtualizar.length === 0) { + console.log('ℹ️ Nenhum registro encontrado com os critérios especificados.'); + console.log(' - OF: B101'); + console.log(' - Fase: 9'); + console.log(' - Marca: entre 10 e 70'); + console.log(' - Data atual: 08/09/2025'); + return; + } + + console.log(`✅ Encontrados ${registrosParaAtualizar.length} registro(s) para atualização.`); + console.log(''); + + // Passo 2: Executar a atualização automaticamente + console.log('🔄 Passo 2: Executando atualização automaticamente...'); + + // Extrair IDs dos registros para atualização + const idsParaAtualizar = registrosParaAtualizar.map(r => r.id); + + const { data: registrosAtualizados, error: updateError } = await supabase + .from('apontamentos_producao') + .update({ + data_apontamento: '2025-09-10', + updated_at: new Date().toISOString( \ No newline at end of file diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/src/components/AppSidebar.tsx b/src/components/AppSidebar.tsx new file mode 100644 index 0000000..cb4c622 --- /dev/null +++ b/src/components/AppSidebar.tsx @@ -0,0 +1,185 @@ + +import React, { useState, useMemo } from "react"; +import { useLocation } from "react-router-dom"; +import { Sidebar, SidebarContent, SidebarGroup, SidebarGroupContent, SidebarGroupLabel, SidebarMenu } from "@/components/ui/sidebar"; +import { useSidebar } from "@/components/ui/sidebar"; +import { useUserRole } from "@/hooks/useUserRole"; +import { useIconStyle } from "@/hooks/useIconStyle"; +import { useIsMobile } from "@/hooks/use-mobile"; +import { useUserPermissions } from "@/hooks/useUserPermissions"; +import { usePermissionControl } from "@/hooks/usePermissionControl"; +import { menuGroups } from "./sidebar/menuConfig"; +import { AppSidebarMenuItem } from "./sidebar/SidebarMenuItem"; + +export function AppSidebar() { + const location = useLocation(); + const { setOpenMobile } = useSidebar(); + const { isAdmin, loading: roleLoading } = useUserRole(); + const { iconStyle } = useIconStyle(); + const { hasAccess, loading: permissionsLoading } = useUserPermissions(); + const { canAccessTools, canInteractWithSpecialMenus } = usePermissionControl(); + const isMobile = useIsMobile(); + const [openGroups, setOpenGroups] = useState<{ [key: string]: boolean }>({ + 'producao': true + }); + + // Handle mobile menu item click + const handleMenuItemClick = (hasSubItems: boolean = false) => { + if (isMobile && !hasSubItems) { + setOpenMobile(false); + } + }; + + // Handle submenu toggle + const handleSubmenuToggle = (itemKey: string, currentState: boolean) => { + setOpenGroups(prev => ({ + ...prev, + [itemKey]: !currentState + })); + }; + + const isActive = (url: string) => { + if (url === "/dashboard" && location.pathname === "/") { + return true; + } + return location.pathname === url; + }; + + const getIconProps = (itemKey?: string) => { + const baseProps = { className: "mr-2 h-4 w-4" }; + + // Mapeamento de cores específicas para cada ícone + const iconColors: { [key: string]: string } = { + 'dashboard': '#3b82f6', // azul + 'cadastro': '#10b981', // verde + 'ferramentas': '#f59e0b', // laranja + 'estoque': '#8b5cf6', // roxo + 'ofs': '#eab308', // amarelo + 'producao': '#ef4444', // vermelho + 'painel-industrial': '#06b6d4', // ciano + 'expedicao': '#ec4899', // rosa + 'obra': '#a3a3a3', // marrom + 'tarefas': '#059669', // verde escuro + 'biblioteca': '#1d4ed8', // azul escuro + 'sistema': '#6b7280', // cinza + 'sugestoes': '#7c3aed', // violeta + 'atribuicoes': '#14b8a6', // teal + 'mapa-interativo': '#6366f1', // indigo + 'configuracoes': '#475569', // slate + 'admin': '#dc2626', // vermelho escuro + 'gerenciar-usuarios': '#e11d48' // vermelho médio + }; + + // Se temos uma cor específica para este ícone, aplicá-la + if (itemKey && iconColors[itemKey]) { + return { + ...baseProps, + style: { color: iconColors[itemKey] } + }; + } + + // Fallback para o comportamento original baseado no iconStyle + switch (iconStyle) { + case 'white': + return { ...baseProps, className: `${baseProps.className} text-white` }; + case 'themed': + return { ...baseProps, className: `${baseProps.className} text-primary` }; + case 'colorful': + return { ...baseProps, style: { color: 'inherit' } }; + default: + return baseProps; + } + }; + + // Function to check if user can access an item + const canAccessItem = (itemKey: string, requiresSpecialPermission?: boolean): boolean => { + try { + // Admin can always access everything + if (isAdmin) return true; + + // Se o item requer permissão especial, verificar permissões específicas + if (requiresSpecialPermission) { + if (itemKey === 'ferramentas') { + return canAccessTools(); + } + if (itemKey === 'tarefas' || itemKey === 'sistema' || itemKey === 'sugestoes') { + return canInteractWithSpecialMenus(); + } + } + + // Users with any functional permission can see most menus + // Restriction will be applied in the pages/components themselves + return hasAccess(); + } catch (error) { + console.warn('Error checking item access:', error); + return false; + } + }; + + // Wait for permissions loading + if (permissionsLoading || roleLoading) { + return ( + + +

+ Carregando menu... +
+ + + ); + } + + console.log('🖥️ Rendering sidebar with:', { + isAdmin, + hasBasicAccess: hasAccess(), + canAccessTools: canAccessTools(), + canInteractWithSpecialMenus: canInteractWithSpecialMenus() + }); + + return ( + + + {menuGroups.map(group => { + // Filter admin groups for non-admin users + if (!isAdmin && group.name === 'Administração') { + console.log('🚫 Hiding admin group for non-admin user'); + return null; + } + + // Skip groups with no items + if (!group.items || group.items.length === 0) { + return null; + } + + return ( + + + {group.name} + + + + {group.items.map((item) => ( + canAccessItem(itemKey, item.requiresSpecialPermission)} + isAdmin={isAdmin} + openGroups={openGroups} + onSubmenuToggle={handleSubmenuToggle} + onMenuItemClick={handleMenuItemClick} + getIconProps={(itemKey) => getIconProps(itemKey)} + /> + ))} + + + + ); + })} + + + ); +} diff --git a/src/components/ErrorBoundary.tsx b/src/components/ErrorBoundary.tsx new file mode 100644 index 0000000..2dd3a98 --- /dev/null +++ b/src/components/ErrorBoundary.tsx @@ -0,0 +1,207 @@ + +import React, { Component, ErrorInfo, ReactNode } from 'react'; +import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; +import { Button } from '@/components/ui/button'; +import { RefreshCw, AlertTriangle, Shield } from 'lucide-react'; +import { logger } from '@/utils/logger'; + +interface Props { + children: ReactNode; + fallback?: ReactNode; + onError?: (error: Error, errorInfo: ErrorInfo) => void; +} + +interface State { + hasError: boolean; + error?: Error; + errorInfo?: ErrorInfo; + isPermissionError: boolean; +} + +// Função auxiliar para verificar erro de permissão (fora da classe) +const isPermissionRelatedError = (error: Error): boolean => { + const errorMessage = error.message?.toLowerCase() || ''; + const errorStack = error.stack?.toLowerCase() || ''; + + // Palavras-chave que indicam erro de permissão + const permissionKeywords = [ + 'permission', 'permissao', 'permissão', + 'access', 'acesso', + 'unauthorized', 'não autorizado', 'nao autorizado', + 'forbidden', 'proibido', + 'privilege', 'privilegio', 'privilégio', + 'role', 'papel', 'função', 'funcao', + 'restricted', 'restrito', 'restricao', 'restrição' + ]; + + return permissionKeywords.some(keyword => + errorMessage.includes(keyword) || errorStack.includes(keyword) + ); +}; + +export class ErrorBoundary extends Component { + constructor(props: Props) { + super(props); + this.state = { + hasError: false, + isPermissionError: false + }; + } + + static getDerivedStateFromError(error: Error): Partial { + // Verificar se é erro relacionado a permissões usando a função auxiliar + const isPermissionError = isPermissionRelatedError(error); + + return { + hasError: true, + error, + isPermissionError + }; + } + + componentDidCatch(error: Error, errorInfo: ErrorInfo) { + logger.error('Error caught by boundary', { error, errorInfo }); + + const isPermissionError = isPermissionRelatedError(error); + + this.setState({ + error, + errorInfo, + isPermissionError + }); + + this.props.onError?.(error, errorInfo); + } + + handleReload = () => { + this.setState({ + hasError: false, + error: undefined, + errorInfo: undefined, + isPermissionError: false + }); + window.location.reload(); + }; + + handleRetry = () => { + this.setState({ + hasError: false, + error: undefined, + errorInfo: undefined, + isPermissionError: false + }); + }; + + handleGoBack = () => { + window.history.back(); + }; + + render() { + if (this.state.hasError) { + if (this.props.fallback) { + return this.props.fallback; + } + + // Renderizar erro específico de permissão + if (this.state.isPermissionError) { + return ( +
+ + +
+ +
+ Acesso Restrito +
+ +

+ Você não tem permissão para acessar esta funcionalidade do sistema. + Entre em contato com o administrador para solicitar as permissões necessárias. +

+ +
+

+ Possíveis soluções: +

+
    +
  • • Solicite acesso ao administrador do sistema
  • +
  • • Verifique se você está logado com a conta correta
  • +
  • • Aguarde a aprovação das suas permissões
  • +
+
+ +
+ + +
+
+
+
+ ); + } + + // Renderizar erro genérico + return ( +
+ + +
+ +
+ Algo deu errado +
+ +

+ Ocorreu um erro inesperado. Tente novamente ou recarregue a página. +

+ + {import.meta.env.DEV && this.state.error && ( +
+ + Detalhes do erro (desenvolvimento) + +
+                    {this.state.error.message}
+                    {this.state.errorInfo?.componentStack}
+                  
+
+ )} + +
+ + +
+
+
+
+ ); + } + + return this.props.children; + } +} + +// Hook para usar com componentes funcionais +export const withErrorBoundary =

( + Component: React.ComponentType

, + fallback?: ReactNode +) => { + const WrappedComponent = (props: P) => ( + + + + ); + + WrappedComponent.displayName = `withErrorBoundary(${Component.displayName || Component.name})`; + return WrappedComponent; +}; diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx new file mode 100644 index 0000000..8920235 --- /dev/null +++ b/src/components/Layout.tsx @@ -0,0 +1,38 @@ + +import React from 'react'; +import { SidebarProvider } from '@/components/ui/sidebar'; +import { AppSidebar } from '@/components/AppSidebar'; +import { Toaster } from '@/components/ui/sonner'; +import { ApontamentoAutomaticoListener } from '@/components/expedicao/ApontamentoAutomaticoListener'; +import { ThemeToggle } from '@/components/ThemeToggle'; +import { SidebarTrigger } from '@/components/ui/sidebar'; + +interface LayoutProps { + children: React.ReactNode; +} + +export const Layout = ({ children }: LayoutProps) => { + return ( + +

+ +
+ {/* Header fixo com SidebarTrigger e ThemeToggle */} +
+
+ +
+ +
+ {/* Conteúdo principal */} +
+ {children} +
+
+ + {/* Listener global para apontamento automático */} + +
+ + ); +}; diff --git a/src/components/ProtectedAdminRoute.tsx b/src/components/ProtectedAdminRoute.tsx new file mode 100644 index 0000000..cd353c0 --- /dev/null +++ b/src/components/ProtectedAdminRoute.tsx @@ -0,0 +1,28 @@ + +import React from 'react'; +import { Navigate } from 'react-router-dom'; +import { useAuth } from '@/hooks/useAuth'; +import { useUserRole } from '@/hooks/useUserRole'; + +interface ProtectedAdminRouteProps { + children: React.ReactNode; +} + +export const ProtectedAdminRoute: React.FC = ({ children }) => { + const { user, loading } = useAuth(); + const { isAdmin, loading: roleLoading } = useUserRole(); + + if (loading || roleLoading) { + return
Carregando...
; + } + + if (!user) { + return ; + } + + if (!isAdmin) { + return ; + } + + return <>{children}; +}; diff --git a/src/components/ProtectedRoute.tsx b/src/components/ProtectedRoute.tsx new file mode 100644 index 0000000..386cd35 --- /dev/null +++ b/src/components/ProtectedRoute.tsx @@ -0,0 +1,100 @@ + +import React from 'react'; +import { Navigate } from 'react-router-dom'; +import { useAuth } from '@/hooks/useAuth'; +import { useQuery } from '@tanstack/react-query'; +import { supabase } from '@/integrations/supabase/client'; + +interface ProtectedRouteProps { + children: React.ReactNode; +} + +export const ProtectedRoute: React.FC = ({ children }) => { + const { user, loading } = useAuth(); + + // Buscar o perfil do usuário para verificar o status + const { data: profile, isLoading: profileLoading, error } = useQuery({ + queryKey: ['user-profile', user?.id], + queryFn: async () => { + if (!user?.id) return null; + + const { data, error } = await supabase + .from('profiles') + .select('status') + .eq('id', user.id) + .single(); + + if (error) { + console.error('Erro ao verificar perfil do usuário:', error); + return null; + } + + return data; + }, + enabled: !!user?.id, + retry: 1, // Limitar tentativas de retry + staleTime: 30000, // Cache por 30 segundos + }); + + // Mostrar loading enquanto carrega autenticação ou perfil + if (loading || (user && profileLoading)) { + return ( +
+
Carregando...
+
+ ); + } + + // Se não há usuário, redirecionar para auth + if (!user) { + console.log('🚫 ProtectedRoute: Usuário não autenticado, redirecionando para /auth'); + return ; + } + + // Se há erro ao carregar perfil, permitir acesso (para evitar loop) + if (error) { + console.warn('⚠️ ProtectedRoute: Erro ao carregar perfil, permitindo acesso'); + return <>{children}; + } + + // Se há usuário mas não conseguiu carregar o perfil ainda, mostrar loading + if (!profile && !error) { + return ( +
+
Verificando permissões...
+
+ ); + } + + // SEGURANÇA: Verificar se o usuário tem status 'active' + if (profile && profile.status !== 'active') { + console.log('🚫 ProtectedRoute: Usuário com status inválido:', profile.status); + return ( +
+
+
+

+ Aguardando Aprovação +

+

+ Sua conta foi criada com sucesso, mas ainda precisa ser aprovada por um administrador. + Você receberá acesso assim que sua solicitação for analisada. +

+
+ +
+
+
+ ); + } + + console.log('✅ ProtectedRoute: Usuário ativo autorizado, renderizando conteúdo'); + return <>{children}; +}; diff --git a/src/components/ProtectedRouteByResource.tsx b/src/components/ProtectedRouteByResource.tsx new file mode 100644 index 0000000..089a03f --- /dev/null +++ b/src/components/ProtectedRouteByResource.tsx @@ -0,0 +1,150 @@ + +import React from 'react'; +import { Navigate } from 'react-router-dom'; +import { useAuth } from '@/hooks/useAuth'; +import { useUserPermissions } from '@/hooks/useUserPermissions'; +import { useUserRole } from '@/hooks/useUserRole'; + +interface ProtectedRouteByResourceProps { + children: React.ReactNode; + resourceKey: string; +} + +export const ProtectedRouteByResource: React.FC = ({ + children, + resourceKey +}) => { + const { user, loading } = useAuth(); + const { isAdmin, loading: roleLoading } = useUserRole(); + + // Use a try-catch to prevent the hook from crashing the component + let permissionsData; + try { + permissionsData = useUserPermissions(); + } catch (error) { + console.error('Error in useUserPermissions:', error); + // Fallback to basic data structure + permissionsData = { + hasAccess: () => isAdmin, + loading: false, + userPermissions: { can_admin: false, can_create_update_delete: false, can_create_only: false, can_view_only: false }, + getResourcePermission: () => isAdmin ? 'can_admin' : 'no_access' + }; + } + + const { hasAccess, loading: permissionsLoading, userPermissions, getResourcePermission } = permissionsData; + + // Aguardar carregamento + if (loading || permissionsLoading || roleLoading) { + return ( +
+
Carregando...
+
+ ); + } + + // Redirecionar para login se não autenticado + if (!user) { + return ; + } + + // Admin sempre tem acesso (exceto se explicitamente negado) + if (isAdmin) { + const resourcePermission = getResourcePermission(resourceKey); + // Se admin tem negação explícita, negar acesso + if (resourcePermission === 'no_access') { + if (import.meta.env.DEV) { + console.log('❌ Admin access denied by explicit resource permission:', resourceKey); + } + } else { + return <>{children}; + } + } + + let finalAccess = false; + + try { + // 1. PRIMEIRO: Verificar permissão específica do recurso + const resourcePermission = getResourcePermission(resourceKey); + + if (import.meta.env.DEV) { + console.log('🔍 Checking access for resource:', { + resourceKey, + user: user?.email, + isAdmin, + resourcePermission, + userPermissions + }); + } + + // 2. Se há permissão específica definida, ela prevalece SEMPRE + if (resourcePermission !== 'no_access') { + finalAccess = true; + if (import.meta.env.DEV) { + console.log('✅ Access granted by specific resource permission:', resourcePermission); + } + } else { + // 3. Se permissão específica é 'no_access', NEGAR acesso independente de outros privilégios + if (resourcePermission === 'no_access') { + finalAccess = false; + if (import.meta.env.DEV) { + console.log('❌ Access explicitly denied by resource permission'); + } + } else { + // 4. Se não há permissão específica, verificar permissões funcionais como fallback + const hasGeneralAccess = hasAccess(); + + // Para recursos de produção, permitir acesso para colaboradores como fallback + const isProductionResource = resourceKey.startsWith('producao'); + const isCollaborator = userPermissions?.can_create_update_delete || userPermissions?.can_admin; + const hasProductionAccess = isProductionResource && (isAdmin || isCollaborator || userPermissions?.can_view_only); + + finalAccess = hasGeneralAccess || hasProductionAccess; + + if (import.meta.env.DEV) { + console.log('🔄 Fallback to general permissions:', { + hasGeneralAccess, + isProductionResource, + hasProductionAccess, + finalAccess + }); + } + } + } + } catch (error) { + console.error('Error checking access permissions:', error); + // For safety, deny access on error unless user is admin and no explicit denial + const resourcePermission = getResourcePermission(resourceKey); + finalAccess = isAdmin && resourcePermission !== 'no_access'; + } + + if (!finalAccess) { + console.log(`❌ Access denied for resource: ${resourceKey}`); + return ( +
+
+
🔒
+

+ Acesso Restrito +

+

+ Você não tem permissão para acessar esta funcionalidade. Entre em contato com o administrador do sistema. +

+

+ Recurso solicitado: {resourceKey} +

+ {import.meta.env.DEV && ( +
+

Debug info:

+

Admin: {isAdmin ? 'Sim' : 'Não'}

+

Permissão do Recurso: {getResourcePermission(resourceKey)}

+

Permissões Funcionais: {userPermissions ? JSON.stringify(userPermissions) : 'Não carregadas'}

+
+ )} +
+
+ ); + } + + return <>{children}; +}; diff --git a/src/components/ThemeToggle.tsx b/src/components/ThemeToggle.tsx new file mode 100644 index 0000000..d8f047c --- /dev/null +++ b/src/components/ThemeToggle.tsx @@ -0,0 +1,34 @@ + +import { Moon, Sun } from 'lucide-react'; +import { Button } from '@/components/ui/button'; +import { useTheme } from '@/hooks/useTheme'; + +export function ThemeToggle() { + const { theme, setTheme } = useTheme(); + + const toggleTheme = () => { + console.log('🎨 Current theme:', theme); + const newTheme = theme === 'light' ? 'dark' : 'light'; + console.log('🎨 Switching to theme:', newTheme); + setTheme(newTheme); + }; + + const isDark = theme === 'dark'; + + return ( + + ); +} diff --git a/src/components/admin/ApiKeysManager.tsx b/src/components/admin/ApiKeysManager.tsx new file mode 100644 index 0000000..d2d4b49 --- /dev/null +++ b/src/components/admin/ApiKeysManager.tsx @@ -0,0 +1,351 @@ + +import { useState } from 'react'; +import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; +import { Button } from '@/components/ui/button'; +import { Input } from '@/components/ui/input'; +import { Label } from '@/components/ui/label'; +import { Badge } from '@/components/ui/badge'; +import { Trash2, Edit, Key, Star, Plus, TestTube2, CheckCircle, XCircle, Loader2 } from 'lucide-react'; +import { useApiKeys, ApiKey } from '@/hooks/useApiKeys'; +import { toast } from 'sonner'; +import { + Dialog, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogTitle, +} from '@/components/ui/dialog'; + +export const ApiKeysManager = () => { + const { apiKeys, loading, saveApiKey, setPrimaryKey, deleteApiKey } = useApiKeys(); + const [showDialog, setShowDialog] = useState(false); + const [editingKey, setEditingKey] = useState(null); + const [formData, setFormData] = useState({ name: '', key: '' }); + const [testingKeys, setTestingKeys] = useState>(new Set()); + const [keyTestResults, setKeyTestResults] = useState>(new Map()); + + const handleEdit = (apiKey: ApiKey) => { + setEditingKey(apiKey); + setFormData({ name: apiKey.name, key: apiKey.key }); + setShowDialog(true); + }; + + const handleAdd = () => { + setEditingKey(null); + setFormData({ name: '', key: '' }); + setShowDialog(true); + }; + + const handleSave = async () => { + if (!formData.name.trim() || !formData.key.trim()) { + return; + } + + await saveApiKey({ + id: editingKey?.id, + name: formData.name, + key: formData.key + }); + + setShowDialog(false); + setFormData({ name: '', key: '' }); + setEditingKey(null); + }; + + const handleClose = () => { + setShowDialog(false); + setFormData({ name: '', key: '' }); + setEditingKey(null); + }; + + const testApiKey = async (apiKey: ApiKey) => { + setTestingKeys(prev => new Set([...prev, apiKey.id])); + + try { + // Teste básico para OpenAI/Gemini APIs + const response = await fetch('https://api.openai.com/v1/models', { + method: 'GET', + headers: { + 'Authorization': `Bearer ${apiKey.key}`, + 'Content-Type': 'application/json', + }, + }); + + if (response.ok) { + setKeyTestResults(prev => new Map([...prev, [apiKey.id, true]])); + toast.success(`Chave "${apiKey.name}" validada com sucesso!`); + } else if (response.status === 401 || response.status === 403) { + // Se falhar com OpenAI, tenta com Gemini + const geminiResponse = await fetch(`https://generativelanguage.googleapis.com/v1/models?key=${apiKey.key}`, { + method: 'GET', + }); + + if (geminiResponse.ok) { + setKeyTestResults(prev => new Map([...prev, [apiKey.id, true]])); + toast.success(`Chave "${apiKey.name}" validada com sucesso (Gemini)!`); + } else { + setKeyTestResults(prev => new Map([...prev, [apiKey.id, false]])); + toast.error(`Chave "${apiKey.name}" é inválida ou não tem permissões adequadas.`); + } + } else { + setKeyTestResults(prev => new Map([...prev, [apiKey.id, false]])); + toast.error(`Erro ao testar chave "${apiKey.name}": ${response.status}`); + } + } catch (error) { + console.error('Erro ao testar chave API:', error); + setKeyTestResults(prev => new Map([...prev, [apiKey.id, false]])); + toast.error(`Erro de conexão ao testar chave "${apiKey.name}"`); + } finally { + setTestingKeys(prev => { + const newSet = new Set(prev); + newSet.delete(apiKey.id); + return newSet; + }); + } + }; + + const getTestStatusIcon = (keyId: string) => { + const isValid = keyTestResults.get(keyId); + if (isValid === true) { + return ; + } else if (isValid === false) { + return ; + } + return null; + }; + + const canAddMore = apiKeys.length < 3; + + if (loading) { + return ( + + + + + Gerenciamento de Chaves API + + + +
+
+
+
+
+
+ ); + } + + return ( + <> + + + + + Gerenciamento de Chaves API + + {canAddMore && ( + + )} + + +
+ {apiKeys.length === 0 ? ( +
+ +

Nenhuma chave API configurada

+

+ Adicione até 3 chaves para redundância automática +

+
+ ) : ( + apiKeys.map((apiKey) => ( +
+
+
+

{apiKey.name}

+ {apiKey.is_primary ? ( + + + Principal + + ) : ( + Secundária + )} + {getTestStatusIcon(apiKey.id)} +
+
+ {testingKeys.has(apiKey.id) ? ( + + ) : ( + + )} + {!apiKey.is_primary && ( + + )} + + +
+
+ +
+ {apiKey.key.substring(0, 20)}... +
+ +
+ Criada: {new Date(apiKey.created_at).toLocaleDateString('pt-BR')} + {keyTestResults.has(apiKey.id) && ( + + {keyTestResults.get(apiKey.id) ? ( + <> + + Válida + + ) : ( + <> + + Inválida + + )} + + )} +
+ + {/* Mobile: Show primary button if not primary */} + {!apiKey.is_primary && ( +
+ +
+ )} +
+ )) + )} + + {apiKeys.length > 0 && ( +
+

+ Sistema de Fallback: +

+

+ O sistema usa automaticamente a chave principal. Em caso de falha (401/403/timeout), + tenta as chaves secundárias em sequência até encontrar uma válida. +

+

+ Teste de Validação: Verifica se a chave é válida testando conexão com OpenAI ou Gemini APIs. +

+
+ )} +
+
+
+ + + + + + {editingKey ? 'Editar Chave API' : 'Adicionar Chave API'} + + + {editingKey + ? 'Modifique os dados da chave API existente.' + : 'Adicione uma nova chave API ao sistema.'} + + + +
+
+ + setFormData({ ...formData, name: e.target.value })} + className="bg-background border-input text-foreground" + /> +
+ +
+ + setFormData({ ...formData, key: e.target.value })} + className="bg-background border-input text-foreground" + /> +

+ Suporta chaves OpenAI, Gemini e outras APIs compatíveis +

+
+
+ + + + + +
+
+ + ); +}; diff --git a/src/components/admin/ApontamentoMassa.tsx b/src/components/admin/ApontamentoMassa.tsx new file mode 100644 index 0000000..b4db156 --- /dev/null +++ b/src/components/admin/ApontamentoMassa.tsx @@ -0,0 +1,89 @@ + +import React, { useState } from 'react'; +import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; +import { Button } from '@/components/ui/button'; +import { AlertTriangle, Database, Trash2 } from 'lucide-react'; +import { CleanupDuplicatesModal } from './CleanupDuplicatesModal'; + +export const ApontamentoMassa: React.FC = () => { + const [isCleanupModalOpen, setIsCleanupModalOpen] = useState(false); + + return ( +
+
+

Gestão de Apontamentos em Massa

+

+ Ferramentas para análise e correção de inconsistências nos apontamentos de produção. +

+
+ +
+ + + + + Limpeza de Duplicatas + + + +

+ Identifica e remove apontamentos duplicados ou em excesso por OF. + O sistema analisa peças que foram apontadas múltiplas vezes para o mesmo processo + e remove os registros mais recentes, mantendo apenas a quantidade correta. +

+ +
+

Como funciona:

+
    +
  • • Agrupa apontamentos por OF + Marca + Fase + Processo
  • +
  • • Identifica quando o total apontado excede a quantidade da peça
  • +
  • • Remove apontamentos mais recentes, mantendo os mais antigos
  • +
  • • Preserva a integridade dos dados de produção
  • +
+
+ + +
+
+ + + + + + Outras Ferramentas + + + +

+ Ferramentas adicionais para gestão de apontamentos em massa estarão disponíveis em breve. +

+ +
+ + + +
+
+
+
+ + setIsCleanupModalOpen(false)} + /> +
+ ); +}; diff --git a/src/components/admin/BackupManager.tsx b/src/components/admin/BackupManager.tsx new file mode 100644 index 0000000..c95cf9a --- /dev/null +++ b/src/components/admin/BackupManager.tsx @@ -0,0 +1,312 @@ + +import React, { useState, useRef } from 'react'; +import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; +import { Button } from '@/components/ui/button'; +import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger } from '@/components/ui/alert-dialog'; +import { Badge } from '@/components/ui/badge'; +import { Progress } from '@/components/ui/progress'; +import { Download, Upload, Clock, CheckCircle, XCircle, Database, FileText, AlertTriangle } from 'lucide-react'; +import { useBackupManager } from '@/hooks/useBackupManager'; +import { format } from 'date-fns'; +import { ptBR } from 'date-fns/locale'; + +const BackupManager = () => { + const { backupLogs, logsLoading, isBackingUp, isRestoring, createBackup, restoreBackup } = useBackupManager(); + const [selectedFile, setSelectedFile] = useState(null); + const fileInputRef = useRef(null); + + const handleFileSelect = (event: React.ChangeEvent) => { + const file = event.target.files?.[0]; + if (file) { + setSelectedFile(file); + } + }; + + const handleCreateBackup = () => { + createBackup(); + }; + + const handleRestore = () => { + if (selectedFile) { + restoreBackup(selectedFile); + setSelectedFile(null); + if (fileInputRef.current) { + fileInputRef.current.value = ''; + } + } + }; + + const getStatusIcon = (status: string) => { + switch (status) { + case 'completed': + return ; + case 'failed': + return ; + case 'in_progress': + return ; + default: + return null; + } + }; + + const getStatusBadge = (status: string) => { + switch (status) { + case 'completed': + return Concluído; + case 'failed': + return Falhou; + case 'in_progress': + return Em Progresso; + default: + return null; + } + }; + + const formatFileSize = (bytes?: number) => { + if (!bytes) return 'N/A'; + if (bytes < 1024) return `${bytes} B`; + if (bytes < 1024 * 1024) return `${(bytes / 1024).toFixed(1)} KB`; + return `${(bytes / (1024 * 1024)).toFixed(1)} MB`; + }; + + return ( +
+ {/* Seção de Criação de Backup */} + + + + + Criar Backup + + + +
+
+ +
+

Backup Completo do Banco de Dados

+

Exporta todas as tabelas e dados em formato ZIP

+
+
+ + + + + + + Confirmar Criação de Backup + + Isso irá criar um backup completo de todas as tabelas do banco de dados. + O processo pode demorar alguns minutos dependendo do tamanho dos dados. + + + + Cancelar + + Criar Backup + + + + +
+ + {isBackingUp && ( +
+
+ + Criando backup... +
+ +
+ )} +
+
+ + {/* Seção de Restauração de Backup */} + + + + + Restaurar Backup + + + +
+
+ +

Atenção!

+
+

+ A restauração irá substituir completamente todos os dados atuais do banco. + Esta operação não pode ser desfeita. Certifique-se de ter um backup atual antes de prosseguir. +

+
+ +
+
+ + +
+ + {selectedFile && ( +
+
+ + {selectedFile.name} + ({formatFileSize(selectedFile.size)}) +
+
+ )} + + + + + + + + Confirmar Restauração + +
+

Esta ação irá:

+
    +
  • Apagar TODOS os dados atuais do banco
  • +
  • Restaurar os dados do arquivo: {selectedFile?.name}
  • +
  • Esta operação NÃO pode ser desfeita
  • +
+

Tem certeza de que deseja continuar?

+
+
+
+ + Cancelar + + Sim, Restaurar + + +
+
+
+ + {isRestoring && ( +
+
+ + Restaurando backup... +
+ +
+ )} +
+
+ + {/* Histórico de Operações */} + + + + + Histórico de Operações + + + + {logsLoading ? ( +
+ +

Carregando histórico...

+
+ ) : backupLogs && backupLogs.length > 0 ? ( +
+ {backupLogs.map((log) => ( +
+
+
+ {getStatusIcon(log.status)} +
+

+ {log.operation_type === 'backup' ? 'Backup' : 'Restauração'} +

+

{log.file_name}

+
+
+ {getStatusBadge(log.status)} +
+ +
+
+ Iniciado em: +

{format(new Date(log.started_at), 'dd/MM/yyyy HH:mm', { locale: ptBR })}

+
+ {log.completed_at && ( +
+ Concluído em: +

{format(new Date(log.completed_at), 'dd/MM/yyyy HH:mm', { locale: ptBR })}

+
+ )} +
+ Tamanho: +

{formatFileSize(log.file_size)}

+
+
+ Tabelas/Registros: +

{log.tables_count || 0} / {log.records_count || 0}

+
+
+ + {log.error_message && ( +
+

{log.error_message}

+
+ )} +
+ ))} +
+ ) : ( +
+ +

Nenhuma operação de backup encontrada

+
+ )} +
+
+
+ ); +}; + +export default BackupManager; diff --git a/src/components/admin/CleanupDuplicatesModal.tsx b/src/components/admin/CleanupDuplicatesModal.tsx new file mode 100644 index 0000000..69ae790 --- /dev/null +++ b/src/components/admin/CleanupDuplicatesModal.tsx @@ -0,0 +1,305 @@ + +import React, { useState } from 'react'; +import { useQuery } from '@tanstack/react-query'; +import { + Dialog, + DialogContent, + DialogHeader, + DialogTitle, +} from '@/components/ui/dialog'; +import { Button } from '@/components/ui/button'; +import { Input } from '@/components/ui/input'; +import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; +import { Badge } from '@/components/ui/badge'; +import { Loader2, Search, AlertTriangle, Trash2 } from 'lucide-react'; +import { supabase } from '@/integrations/supabase/client'; +import { toast } from 'sonner'; + +interface CleanupDuplicatesModalProps { + isOpen: boolean; + onClose: () => void; +} + +interface DuplicateGroup { + chave_agrupamento: string; + of_number: string; + marca: string; + etapa_fase: string; + processo_nome: string; + quantidade_total_peca: number; + apontamentos: Array<{ + id: string; + data_apontamento: string; + created_at: string; + quantidade_produzida: number; + tipo_apontamento: string; + }>; + total_apontado: number; + excesso: number; +} + +export const CleanupDuplicatesModal: React.FC = ({ + isOpen, + onClose, +}) => { + const [ofNumber, setOfNumber] = useState(''); + const [duplicatesData, setDuplicatesData] = useState<{ + duplicatesFound: boolean; + details: DuplicateGroup[]; + totalGroups: number; + groupsWithDuplicates: number; + } | null>(null); + const [isAnalyzing, setIsAnalyzing] = useState(false); + const [isCleaning, setIsCleaning] = useState(false); + + const analyzeOF = async () => { + if (!ofNumber.trim()) { + toast.error('Por favor, informe o número da OF'); + return; + } + + setIsAnalyzing(true); + try { + const { data, error } = await supabase.functions.invoke('cleanup-duplicates', { + body: { + of_number: ofNumber.trim(), + action: 'analyze' // Apenas analisar, não executar limpeza + } + }); + + if (error) throw error; + + setDuplicatesData({ + duplicatesFound: data.groupsWithDuplicates > 0, + details: data.details || [], + totalGroups: data.totalGroups || 0, + groupsWithDuplicates: data.groupsWithDuplicates || 0 + }); + + if (data.groupsWithDuplicates === 0) { + toast.success('Nenhuma duplicata encontrada para esta OF!'); + } else { + toast.info(`Encontradas ${data.groupsWithDuplicates} duplicatas para análise`); + } + } catch (error) { + console.error('Erro ao analisar duplicatas:', error); + toast.error('Erro ao analisar duplicatas'); + } finally { + setIsAnalyzing(false); + } + }; + + const executeCleaning = async () => { + setIsCleaning(true); + try { + const { data, error } = await supabase.functions.invoke('cleanup-duplicates', { + body: { + of_number: ofNumber.trim(), + action: 'execute' // Executar limpeza + } + }); + + if (error) throw error; + + toast.success(`Limpeza concluída! ${data.duplicatesRemoved} duplicatas removidas.`); + + // Resetar dados após limpeza + setDuplicatesData(null); + setOfNumber(''); + } catch (error) { + console.error('Erro ao executar limpeza:', error); + toast.error('Erro ao executar limpeza de duplicatas'); + } finally { + setIsCleaning(false); + } + }; + + const handleClose = () => { + setDuplicatesData(null); + setOfNumber(''); + onClose(); + }; + + const groupedByPhase = duplicatesData?.details.reduce((acc, group) => { + const phase = group.etapa_fase; + if (!acc[phase]) acc[phase] = []; + acc[phase].push(group); + return acc; + }, {} as Record) || {}; + + return ( + + + + + + Limpeza de Duplicatas de Apontamentos + + + +
+ {/* Input para OF */} +
+ setOfNumber(e.target.value.toUpperCase())} + className="flex-1" + /> + +
+ + {/* Resultados da análise */} + {duplicatesData && ( +
+ + + + Resumo da Análise - OF {ofNumber} + + + +
+
+
+ {duplicatesData.totalGroups} +
+
+ Grupos Analisados +
+
+
+
+ {duplicatesData.groupsWithDuplicates} +
+
+ Com Duplicatas +
+
+
+
+ {duplicatesData.details.reduce((sum, g) => sum + g.apontamentos.length - 1, 0)} +
+
+ Registros a Remover +
+
+
+
+
+ + {/* Detalhes por fase */} + {duplicatesData.duplicatesFound && ( +
+

Duplicatas Encontradas por Fase:

+ + {Object.entries(groupedByPhase).map(([phase, groups]) => ( + + + + Fase {phase} + + {groups.length} duplicatas + + + + +
+ {groups.map((group, index) => ( +
+
+
+

+ Marca: {group.marca} | Processo: {group.processo_nome} +

+
+ Quantidade da Peça: {group.quantidade_total_peca} | + Total Apontado: {group.total_apontado} + {group.excesso > 0 && ( + + {' '}| Excesso: +{group.excesso} + + )} +
+
+ + {group.apontamentos.length} apontamentos + +
+ +
+ {group.apontamentos.map((apt, aptIndex) => ( +
+
+ {aptIndex === 0 ? '✅ Manter' : '🗑️ Remover'} +
+
Data: {new Date(apt.data_apontamento).toLocaleDateString('pt-BR')}
+
Qtd: {apt.quantidade_produzida}
+
Criado: {new Date(apt.created_at).toLocaleDateString('pt-BR')}
+
+ ))} +
+
+ ))} +
+
+
+ ))} + + {/* Botão para executar limpeza */} +
+ + +
+
+ )} + + {!duplicatesData.duplicatesFound && ( + + +
+

Nenhuma Duplicata Encontrada

+

+ A OF {ofNumber} está livre de duplicatas de apontamentos. +

+
+
+ )} +
+ )} +
+
+
+ ); +}; diff --git a/src/components/admin/JsonCodesManager.tsx b/src/components/admin/JsonCodesManager.tsx new file mode 100644 index 0000000..0d40721 --- /dev/null +++ b/src/components/admin/JsonCodesManager.tsx @@ -0,0 +1,277 @@ + +import { useState } from 'react'; +import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; +import { Button } from '@/components/ui/button'; +import { Input } from '@/components/ui/input'; +import { Label } from '@/components/ui/label'; +import { Textarea } from '@/components/ui/textarea'; +import { Switch } from '@/components/ui/switch'; +import { Trash2, Edit, Plus, Code, Eye, EyeOff } from 'lucide-react'; +import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from '@/components/ui/dialog'; +import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table'; +import { Badge } from '@/components/ui/badge'; +import { useJsonCodes, JsonCode } from '@/hooks/useJsonCodes'; +import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger } from '@/components/ui/alert-dialog'; + +export function JsonCodesManager() { + const { jsonCodes, loading, saveJsonCode, deleteJsonCode, toggleActiveStatus } = useJsonCodes(); + const [isDialogOpen, setIsDialogOpen] = useState(false); + const [editingCode, setEditingCode] = useState(null); + const [formData, setFormData] = useState({ + name: '', + description: '', + json_code: '', + is_active: true + }); + + const handleOpenDialog = (code?: JsonCode) => { + if (code) { + setEditingCode(code); + setFormData({ + name: code.name, + description: code.description || '', + json_code: JSON.stringify(code.json_code, null, 2), + is_active: code.is_active + }); + } else { + setEditingCode(null); + setFormData({ + name: '', + description: '', + json_code: '{\n \n}', + is_active: true + }); + } + setIsDialogOpen(true); + }; + + const handleSave = async () => { + try { + const jsonData = JSON.parse(formData.json_code); + + await saveJsonCode({ + id: editingCode?.id, + name: formData.name, + description: formData.description, + json_code: jsonData, + is_active: formData.is_active + }); + + setIsDialogOpen(false); + setEditingCode(null); + } catch (error) { + console.error('JSON inválido:', error); + alert('JSON inválido. Por favor, verifique a sintaxe.'); + } + }; + + const formatDate = (dateString: string) => { + return new Date(dateString).toLocaleDateString('pt-BR', { + day: '2-digit', + month: '2-digit', + year: 'numeric', + hour: '2-digit', + minute: '2-digit' + }); + }; + + if (loading) { + return ( + + +
Carregando códigos JSON...
+
+
+ ); + } + + return ( + + + +
+ + Gerenciamento de Códigos JSON +
+ + + + + + + + {editingCode ? 'Editar Código JSON' : 'Novo Código JSON'} + + + +
+
+ + setFormData({ ...formData, name: e.target.value })} + className="bg-slate-700 border-slate-600 text-white" + placeholder="Nome do código JSON" + /> +
+ +
+ + setFormData({ ...formData, description: e.target.value })} + className="bg-slate-700 border-slate-600 text-white" + placeholder="Descrição opcional" + /> +
+ +
+ +

nt#KmncIVrclt|J`t^GIJAx3BDW6;KvUF%`F3OSWbnU5grC_Rbn`Za$i_1fLB4V-|4C*Yre~vQgDYjH z2PX{{qk)Bqtc4Z2-YKo~IehCBwz{(Jr$JmFv_7s1QHiC&)UpxUG-wA0Ww&XGA!tpW zg9;Ej=l|#Vw=)Sm;~5@^h&G9&ZmQ**iGlO%kU7@=>j(HNM%?$~gFS_+^O=dlpP#Is z+>^!g`f+PuSaU3WmafuSw;k-PBr+?mR~9$)*ZSv`-kpMDlt5+=KB9o^)sz%3$-Ao3 zbozHtHsG~!s-?t*-7;gg00|+W?s*>6$*XSTNx4i4D?x4k1{tS3lA-(8*gGyrfz*Ns zW2^Av6x=KzM%(ed=0E7`J-zdW?&Ad+2O34in%q()?RlR&LY4pHGO?F3USeI#!|}_# zMpIcp?PODP*W# z@?wv2njPZqmYFu}v($l4TZ4BnCJSA|8=f^?;d`wgP&-rmomxpVH_5n%M8lrsCv*3H zHPhMzTZ%Se(vsa(Q?L`FYYtL#kVT&@Pvhtuz#0&ndgLwIt6j;!qH)lh#l_ zR0p4I(pnl(y|vo%YrdmCV+rb|iix#Pmi9ACgfFl_J3rR#<${3|yAzQvJwdfhUKk|6 zBFDo03Pl231fi1mN%3E9Q6e>dGNE1jQw{XB2Ri;h&;E^#jWDAodyP8kyRDz&%!dt6Y~s(zNf849)EJfP9sT5)M}7b*W}z62kW zI~`K;5gP}pBPN(m-tN^kYYeyk+tLu6QO&RBU$(L(5j2v7T1+W0z};fuD$ZZ51>PB; z9q8LdXINMr%p@6WWCdCU-x@lW?9~PXcDfA_v1XOCB(Snc3C;>^y2e1o$CiN1+U)-d z_R#`~4*42t&vp}w(Xgwc#@AX^KJ&x*3B^dJ=b=7MyuTHwJWYT9?`}9Z7su#|D@<@nZwmEg|VOsn_EoXOm z@Kde@o@`}G(pi)lHxIW3*4E&Bj{b63A`p0zkbnIhJywwvSqIQunOlG*c#(2dOUk8y zAYk-zRo4;=i}o1tOw+V|P^L$*G}q1t^~%U`{}Ru&ChPz!J2afnT!M`+ezI~2`+9Dx zSHlURSO-aXhozaTdjcRVFy)`7IkV zC3=dNK8tN!zr@AslYUSz9O;YaAB&8#?{u2&MAu+jsHo0sS=X8iD`m+`^*GrEo7B49 zWtM!piEBO+69I=d{6V)#J{s$lTAN0Y`eB8wtEKrh*I&!s-9J_tYL9}}GCU}YvlN*9 zrNz6P3(Rex-|5ZNZ^m7B{c02a6x_CT!#f*ZmGJmOw6u$4(y!FhAC%sg^AyVKO(D?r zO!e=94Qsj&JCAIFn;~evU2TV^X-XFVn%^gZgj8JS6*?3mPIuS{5}=dUBwaMD3V^{boK^JlY2M@=)+5S?ccTpxVcmkKV}GMF!RmG)m^<;odyXAu zj69Kvr}pBQ;S33|R7%CdPST61Ng4sB^C&}v8NaR?7%-64?5=Ug!dg>T|5p^k}WqsVnJHNbZa5A%^M_0P& z7mbn%!oSDgwYvYxhUJgt)T#chIYg%_`+)^PyF-~tORnlz-;&U?`QFPo{H~zZxR{a= zXv~rt4}^)}?VDM1r|@bSmSsQ?<=E;4yfnGhno(V;BWLjnGni`ZdFfR-yhhlLaB)oO zM;gMMl6_0Z$Cnsg_}(cu1bq)Fk5U?NrzlGRC_8nW!+8nyP9ACZ17$vLkdxz89Tj$tG@o&>#X8;jhUCdR5 z2n|N2cIo@?88YpH&djo}v?Bbyt9|aSa%sVdDDxv@8bmIJH=uHQa|0aa9ZKSH5JA&Gnza@U>xq|aKln9B;p?vpCiDnAIf-$cFJG-^9~ z^~!3zPE^!oy?c+;M@&m89rawR6uz!L+l$g+-f!6H@cU3r!YRKiio>i_(|QDA5Z1gv zy~kKmP{Oegw%!`Q&;APtA)NBUz9}Eyp%n-EtNb6qS&Itg6024*VItJNsbAuS|97ad zG9IU`l;{b8?%nd0TOFqay92oG?hxr+3Op=bc3AJ&?EXy{RD%JQu?epaU(a8dnDVYK z&&%n*AlS0!Ltc$OWA^lkxp<7_n3Q`!`o-~GS0FVGr%@)Yb*C50h%XA)Eav<7YRiT3^a7r}Ym}K~tX$nQcGh+$G+0E8 zdRifaYN^AZ1XRi~PA2!;hRW)^>&Jf6WSUIW_Gti#t(kqM1nqby6ruHu@i><>7&+2OOpR~neFS0|QL_cDpy^tXe z4tx*U6=Ig|RAbl8eL~2DQo`0WizR?086>SuPUso$(tv^&6}2nK+@%qVh=1v-xQr^+ zDi2GtHEptC@2Vm~NthKXaKCmFPXL@5)ZxjmBikw`T(iNb6XgyJ?EXI#yjD6P*J$BTa>{q>azuP$NVwug# zPrVf6EbyCL31ujdNm!n;5Hj< z$^+j`u7Y5|y^wy2FDAM<;$ z2c5XkKZ>~%r#p^Jg}@e8M;Gw?%p~>s=>|y}e|*ntVpF|u6VRmnh3j=Zepv8QGKtJ{ zZQGe7Wv1RF4ba^wluo_)kG!`C<#w`u22PeLjUU9`j70sS#}LR;OK`;M*XJ-y107ai z1kg4HO3bnxcpaOo_0lEKD4kyQ6r>gf?05)hV&V4@@A1LHr?Bzr(+G8THV{ zJ>!dAgyeJR>2YgbrgOB0eC{fuxPTu>_*{pN4!FC*pJZ;#b>$ve zb=@BqJfrhgjeyH#SNnCR>B;1IXV`t2aJ!adAX&6Sj;RHyXZMDI{C6Su%#)Je`PSuy zJqfS|+8yg=aan|pdCtg!zMSWty~qB%4>E-C;^{E_u9xwl>`DIQ--_;We$1zz?U7))!SOH4vYyI)*4G98y?NU+*4U5oU# z7W9siE|&OsDaSG$!B9$;098P$zvuI-@`tJle8s;sZ@#x>F)qjK&-#&2SXZ+<^1gbHq3MQ z>J@Yg?*>0fp*$wfOf8io-bcZY7tQphGuv>l+jHC+Q<7OwCtJP3Mo3htQHx+4^EjxR zN>rvRj)B4Q)^>Q-F4&nFBex*-a#CR#)6gn>Y`kd?Wi4hQ{I!YFiNg(xj#*1kVoG#g zpdQPGyo!D>)Vp~#p+(oEsM-FlSxcmuMF8_{a%rO87+MF&M<4m<=I+IaK95p){72zr zTB}Bf^t%pg1Gur7a+Woez6!F1&^4cr-NYso3-pTFZg=P-wOfybO33T`D_QQ?4&bM2 zf!t1p%?g_1qS7S#n+2o(57O>l6LxHF!9!FXw$dFs7=)LbA-2{emt-h`aT9S%V(i+a zX!$wDDG!~K`l)uo6^sQ&2GUClS4q%JNSicrWEkqQ+JA$?MB6C%hCtQe|f{muMfiMwUHE9?MnyAPEP;hL`ZK~Mr+;j5=4YCPKTh_z(S zX^-dXbT>T>`OjYy_znPCrT^f>DZg(0eWy~WIK-hq#XOrL4V3D<7q=r)2^ir{#U8)} zv2D#`M}i%k6A+9;AqD28f!Xq$(#k0hy+aGLuG=1(fq*B6o%mD{-xg2X>Ifte(N`8Y zS8V0FrriV6psCfW!-}Wf$0W-{d8}B+!s(_Hh3cs2Et!E1J>?gq{V!1-M~ko^MF#%r z86MP{r8Y_OJe7_tVGF(AFpEdCVpzro+CT4)E}0H)cZa5dQ**zn`kk(+b9`6k4XJwM zMhM^AHt{Sm(ZFQao(-*C(1S!-1613LiZGP4t+jJ*TdZ}8DyMKM9etmJzHuzI!_w`L zJ?G8YHwviCps6~P58vdeS7;v=uldYHY>wUiGxPV!YHl&3oi^n_SC^Y zs7)SG-^DL^30$-f;CnmQ%yGy>@Nm2z?{C&=Q2|ik>Ia1q?KOpEA`;FGalqoeNe&!! z`j(4qQTLrP!I?C>&qBw51Z0~No;4JGMotEIev!$xpN;Q)>!Z4$kI-#fk z{rKOqcY^}wX<&6Fb^DPVvhaNeZ=SXKq{o&kbib&yH%=67G~2wacN6DWXVp)?!wc$< z9^S0?`USjOxBfs6QTVzMuByUcz5RNx)&yH4VudBE_xiOL0lY`c?yaT^>GSh06Bpz} zIi@SV-sN(~Qu*!P%63~h{_+sV$`|#FY2{hvXPcwFB7W}JAf|1x3MwNBN72;0S{=^W zzCX03GHs@}tbKir9_{y(u*|4=bL9HVx^Px&tIJO}Osb#g@+9)kLqWRr+pM(jGT1=6 zUaHhkJ4(S?4j~GAq0g}#PhnDJm-8521JJR0GrQI0YAse5EN?7n+L3aiEEPE5_wwSb zw}*jlRgv$zu0Nq&&xMh7O183{Gn1-$?hi`%Obg zfQO5>3Jv3RhfBcfoq~)UhP}lyyRs@8sa9;8*psQiNuf3glMRuo8g_FkjT75NGb;k~ zQ8BI11I8MEi?p;kx&e;!^Gh5U;sJqqsM z5vPGUHLJm^NpMIPz-PJDk)Lfm09E;PbL1v|Ck%mMU^-dbaT#@TSr$yBd}D@AlDHYn zktIor@=74~y9EKnT0tv}*}XOd$k_dwRLoK0ox;**6njQ@l+Fr|Ok56e=u~_ho=>@39aD`ZB z%M4e@tO{L+73vi)myytP2quTAMc$*#)Xz&^#JC9`i$HD;uT*d0eqBY)Vq7c<`SxH@ z5uKx?`Nl}Q?^+IPc$V|-{oQ5%$#0g%&fcMtL#f=xYv3ta8l>(^n;?y2~w@R#y8XVEA)XC}QGr7Ws_=Sbw zbhwQU`F-=DzLKD&P4{*GUdwJj|MyyujyahixBnP(zos#l8jmo)0{RkWYVjvd4I|=^ zB3mn&2_cLGE0;GScZ4Oo{zK#P>sfe3$mdtv`&aqq?z7Ll-4tM-;JBl zZ1YM@+coj9Ra~*SU!p`WSl{I#sU8n=(!1*(kBgv~`{e zy)f=a(D<}Qnx7cHU6>itf_&PXC@+(XY?J*w5qIoV9{Kk%|HJLpCPLah+tcjow57Ge zj`B><;@H3bZu1~ug`>HkqiZb?_|l?vCz$htERL3z3*yS3-33qk2^J!z<>*a)HBY-* z=%A#s=56HPkpsLg3A1lpy1rO2(_8G>i|y4^+A#7#FG<@(qwg8nM>4ps@~lzS!^T&> z)52T#eabbh%FT6#!M3pnS#uZgP7AYcAK|)4hz2EIkFEsY!uof`=gJVfP(5FQEMgk; z+_f1KGtj=`4U4U;Mhj^fi(_kS1{gn6JjwDZ*x4qQV9_MCH&Eq(odMzHVFc}iOMn(1my7(HqT(+#aqgUopiL=UNh0WV+)tLF>Nm6s7iQ@ z{fj1}zB>Fs7X89Twh~C2OvMGPC+Xo1uYKTow2N*8X;yd-99dxQz7>1hq}SDZK|Q2qOVmw6-QQr_^teu?AWF`?YkBo)0EFW{V5u8S*;f?@CMd#SDQ z)$%xGNwQ1C)!@<&zAlrW6YubPSz4=R3l=Zmu@tzron?RW*p1qSieo$emNFgV@>l4h zToLQFH({nshD^}Y`uOXBzLGNA-QD@&y5m(@_8vfX8C-Vg{Yl-`oidGU{G8rQkB<1d zwdox@Ol$+izM$N-Tr0H;qr_UKZIAJ{UqY{{qAW%~mT3(}SjU3__k^iVB~x2tpoRSs zk6B**V~lDyS+)&YCUR999R5KmMMX9UD5N_Of&rf>x2{3#f$(y7UC>nOG5k3qJba9r z9!O*g#WK7C)dbass9GlDSK*un@d>cNPJ_Bm+jc_yXAorT&cy>002hC1ZDa!;@G@;Fhry=M%6#t9rK>X2J0Nm56J95?oMcd8#$Q_Rr| zT`&&~n&mEm9A)m27`r?*!*>accs>q^=)f6B4b$Jqf!1lYS!6mq!uL_P@85SIIKrT& z_sJlHEny8Lsw4*2D)udyG)x`nxJ_IbYiixLQsdnwigpHhv@3}P&28W>NE3MM;w+`N z$anjA2>%FKN3#;$NyxdIBWG!!~OIs#I4wee7WcfPrWe@%G*tGhcWbzRjm4o#|9Ef1>RG&Z{& zAzOBaP4*%JJARh&M~NC4Y~MbsX}q7uq!Mf?#ptHzskzJMWz@YpQc=6OgQG)J2}2MYER>{!Wk| z1iu_LW59Nl3Qw52=VscA?unzY%{pvtb=qaeb#BQ#jw-V(^jBS8ix`fQN4 ze6g5`f(z4NdBci?Z4}y0eb09Z-;CEk_xzdugDL0lfe$r3czXZ>h`X@` z!>mPi!Ta4)t0Xh+*sKZT3fm;u$FoB!3`OYK%=1=mTGUrnEEo<`>&wDyJE*v#p+uhm zW)3I{b3ZGqC472K-C8o}dPYv=p-G;P>n_rzs%rgMo~~ihtP4ks?mXSx?W!(x6(R6I zr`(VGPkyp?4+GH@npg(rEQalDxrOG>Wx%TQP$_H0$m1ockxSF!?FuzoxFo?SdEP*4Q>6-&O=S{Ue>Us;6`yK3#)CZ;5kgqsp^ zS*ufM$yT7nVFT5&i@U#gJa}$qp~gzWYf~ESY6XUM9HVQ~@;`}T)yX`Fo}XcE69|PU z*QpB@iQP_E>5y`Mn{Z^4^lZmOy9vGggnw3b5W#1oRgEuGpVH3i0XE?t46E7M$w zm*!r3k4@_eu(q&EG#9O_xP>c`8qk3QdhCUzyNWFK)V!X8i9@q>w zwXg8w_xiP4u!n&|0+tF&FkF~GLvLkASO#Wnuj5x%gtkyS3P68bETGII+>Oz~__VCT zHfM3n$_)@^)!BHe$GzIX3zB}P$)K@|>5jSo4E7q57a~e|`Iu33hBV$ffud=#``X10 zE%I;1_CFYPzR6Ynu+{xuE{8!{#~PQ>4+~wTu0vp*#iNS0t)=Errv|Z-j^y8;oxSn35tn)Xiu-5pIF}$B0 z)yim9`ER1x&loadw<1e92h}^yPFZOZ+Ixw+#uNi@1arimnun+3*6KSMV#xg>2(mA^uF( zQD^0wk%xnbM)cDp;RXl(ls8R615^D3)z`Id(yzm7^^#JN&V#z!*5A}VaVdNS+^ny| zT1^KaFdc0!LiK;IP^&>zm8SE(^r<9W&dhfp^$f%Jchc z8#`1LcYG7UTcJD3dt?%q3=uk%YcREN*-sx%Hf%Y+6@{bZ*^_>>O5q4L%LZ`zHbuU@ zDTOJ@3<4C~-J-*LjAzW=X#$w-ch9ma_I!waMXLB<^-b!tT4+!W;ejvaWI4y_(iv_& zix64>*rV7kjJz@0)*wLSpL}*VZAv zDshLxRB$z1!8^n6RS9^qDP1QZbL{8`-}1y&zyl8Oyv0LhXQ3t0>7eq^nYE1K+#l7F z`Z^|l&Edn!$X^$=x?bEUUU^gnndZ1M?z{{&?YA|{9aW2hFC+XhI!z>I!L}|bs=jy4 zZ`-K&)wKgx*V~cXRYJVfi&F}qkT;ILjo^S!*^SWWg^~x?iLa(hD|3ivA8m^s) zm8Q#rO^4mBdCJH`2&}wx6ip7eY47Y_GYy_hRUVUM=a$Q0!~j&;vbE5<8~zI`57Dk$ zq@sEiBW)V!cTNSnNa9zecpv z|IrhFtb_n*tCqiEdyS(UhR~RIT#pBeS&5q9#d2Vaj1Mk`VO33!tu(XZTg(<2v%?>F z*Ep6r|6VxoOT5x59@}>&z{sYoFvevQX;0K(7%k`V&T5mUI#X-ptCx%0Sdm050Kybx zei3s$4zjU{mewzKeID^fMwg0q7V!w9(LMf718gN5?3M3OXSVNp$F{ zh6*lL-ktr?h^X4;t_S13{84{+tH-Q2kL7fplKITn{Ng6K2kh^^{Qs~gN0um&5t=(kSyxw5)Iq0JxI0WiBD4pbH1et`+daQTtcTvCJnxL z{&N=mzZY|FS2|`2C{?ZjCR7}>;unO@(WM+MI22bn`aYpG2@=I|0TkC-FEfkP8q=v% zLw9>Vo(_IZ8o7XptR9LRVh`u!ayY`Or=pm0rUTOH!CaC zT%JtKlMYe#`#bCdlE01)C7pAjQLE1z(|nm@CT`8gN3$RYje^IQD3$S_?0GLl2=hwI z$2-USUvYMHP{dp5#{%eoV#)V!f5ro;QuSNAd8W5_X6E{dD_YB?%}l&s<0`b?33iNi zsg9a*%G?K1PSTU*RYp=!XGJVzNmVj)=#vgt^4Ky18ZxYlo z0`?)f#<1-LCsMG{X}-(;)Ae^OZa%*7&0W$Utd57TndK(efNT%=k|xdw76x1v#Mt8o z+eF%$Wh9!;tLhsC7QU<4fouRv8s*d!DDLMkZk;Ow0iB`EuV=3{p>T|f1HcHO=z0QX zaEUrm^C@pDl9I+*iPB}Il-mSt9x|Eh&0Uo_M|QUG3KBgEN5tm&C%kE;Jnv9wwPW4H zndOSri?n*R?~VOi1`q+1;D-4@qs(afQNV1P3Q=4cdFEpHDzUR{xcXL#WWnp@c>0P zyew731h$)>8x?}b6>wlFtjG;|k{{0fp4WAjMg33i_WxVX34qbcy!n;)ZwFh1Tn4>a zN6T-v*;JmRgFAK$0U0i0u+C?h4eo`h&1%9*D2ePe4>xJN}5=!VO{f| zaHnml+q4&90!o$FZNRJI3Xo-xZ^iLwKljoz+1x!#>)oZ8yj8EjZ3veZ|AITzqS<9B_GybTZL)_8Tbc*0Tw; z;A^=TSI9G2;-N7P{FjnV_xyRGUl^SfxwaG8Y_T-+H5EzRa~a}3QG2}ojK?~xkLkKe z)%bnx#iy4_4j9y{`(><3zN?E`6cn7g^=3K75w|rKP8DYgnyag!)MeOpcZv4b;#Vx3!V@to)A7W`LmV7&ja-`h!ivCV$V?JVLHJQD=>0>i& zcr3a(KB|pc^u8&}71|k88yXNE&D>Ir7fmH#4j4eZOjwZ+E*kfA&2>Qm^#aONN;4)d!zGjjE z&3d{{{R%xRjHlReyuTB%-_Wl=JatXYJIe2vsv!qW-%0@OwNT3DB^lZz_hSf;1+N_m zTy4)WD+dyHqV_+;AL+bnWHSy;nQ9d!)FeDGPOKa??&#o3CIRzFzRQT2V! zt@JPGkH>r(h=**1!#f^HF4h~TI}dD<>XyWAUvlN{YSnPjI3hNi(Q-BS9@|;C55X=G z`OS4orM=S30`S<1+=!FLyCI+I-#fLS`)d?B+m@(02Q0q|zC}4BXPKyVg3TL3IWdY% z(NosXMG_m!iKP5-j9aIzH(rlDM#bsKZG#I~p>ho_F41EqEXl6WCuZQ}K08uK2kzcH zD(alcA#*1RV@C|HpEeVxt@fmY(7fgwJ0KM=Qkfxlk)v>TT|E=39j^tAN&JHs{0C)V z57X^E!zyq6RJ)FjY`zmRBv`WpLOef5DITpWs0wcY@8E6PW*7mzO+Z(QO<;@Sz_Otj zL5Hpsl7?Y}3vtK@`kO=k4ZuZjnO++^fq2N;LmyqjU;BwJK79I5#^(kZBRD3WI@tT$MoPVDR z44>I@ueOYZ@6Fu6Z4Q>~KfU>dB#I8H+nL4?`^&F6YJS4GEc-9)oJF+VvT?YxGm_0x zLz$+%R`d4e`H&;F41-DSoLlbZfC?>i%dLeZ##G{aOS3k9P49f=;8_asZ&ukd zXtDiz)$G2}EF-N7F!5WkRA`QP->I>uJ88!?9;?@)YUz^Ra?v-8G4HxO``~nvt24+z zNd1FeKlM_chcj^#HJ=-k;=Q(&C}rDE-;Ni{E=ZFfYa6i)j8??=7kCvIeH-}nvL9{F z+%C~l{hNC5tR}68lNuYj6N2}u9Kxt#lFe!}o0erqEuiGkc?T6E$m+QZ z7nmqTryxlRez9o8qAp)10f)l!0{06(7zJC;;V!)t^3D0s`|Wk5^#W`2o{#14%KwSs zdcSCSyvFKlZ`lZG@pPV8XW{#?rZd1 z-CaxQgIZa4*h*b4Bs+r>I=fyj(1{2!KMdD{CugY(eKzsofC11u@@-(a%K>DL%`wN(9%DlGpf#fbR63eW)5`(%ZOxOnA*WDH9m%#PPDQtKg@mgWb$)Q1 zF&>nc<|N~X2L#Y*87`xzJr2k%q-~KqxezMKi_4E@jrSrmPhd2^5n?Z|rzRg~VDWtH z)W6k>0_<8u--M@)ro1f6@_**wfUj#d9?dUBUl@#WvFal6Qxfdjvp;RyLs1DR3yvR5 zt@tr68jXF#z#$0Kt@Ii<(_Kepo2nj#dEQJJ!SN8ag+TA>2wP=va{FJ#7#)^i zCYt>yJ8H~$7sWH!<*krw%occUf2iLH<$qSFwqdg|Hx3({q_D0Cg3f9td%t-L&bb2r zL>tY{TUKGF?tvkwoC+}UG&RjS6Ky)w-cmLv540DjO%jXhWt6!}Kvz-aADr0R;id*- z3Y#z%4>}};1+W@+M^HN<9BdYiuc^!zREN6aIwGM3ZB*^GL&zf4TEYxBS#}D;bHy0F zDpY1wbp*JO7S20ukLA1}zywS+jQX*>baq`x5A@vhLP9Rs+Qe~Q7Ptz1$6n!C*zlb7 zA#|&QC^}t-?aJNej;~-!O)ioHQKIDpAUu9h;=zMNnrpn5pF?-BE6$?YhN5otj;YJrqJ*RNWtEk+l}WC8J&@5}y`it2m5nsC*w1cTY_w3XiRhW10l2dc8gb8l ze_9UY;#hAQV3T8-vBDZP;ABnE4skFmpBLEIUcfne-SrK~#vDU!R4u zD-!~$evPtzS0G|XVM&y%JMDtroEt<*d#(igv3pG_Yq(w-{d;!;?vj9-I>i`BXA(B! z`XcH6zJyLY^Ky3}!+(PxyxVGZVh;3m<8W;A+U^KldQ))}(uh-SwD!bQ3=k?2nmW;j zIz^drYk#tQTk3FWSG8AM&thg_Hu1KEX>|A`gl=q6R+u>}f}*O!BSk1h0C>DFmaDS74B%()&k`%V$Gm9;tLDzuKH zKg+n@8G=il=-OhyR)l@QV{M*)Q8F5h>FJCAX;nUDbCl^8+>H|;8Ww%WL+U9Ajb6Pk z#MfR%?IF4=1y66YK+~=(O9fmZ89+70RLJ7O&S4F_S0u@L*6AGW`#Q=uRx!YuRl*wus)cC4Y_q0I!Y@7G zSF*@VCAx;$D{zAO7HT;h{(dw#4;uK_gd_cE!x7G6>8zH-TL)`62DDZkBj6CGuu^2Y z!HWDalK{S3o&m|qY?{u)!!q{;ZJ)4}K1D!NTtb(;;q_YT9-+iDQH zMD^sdzuPef0bsGbF*7M@2r2z14EoH1A?E8J9>6}KngV{7{hIo1oW?3FYW3>+bV#rb zV`oyrEza250miSfCMsiQp@8UOBH;RBZkPPUu zBVc-=-?2*i;>u-Zy6Fv)-=VXeE0qs1IeuSvMq^;k)j`tl67F6!IV+((vyCh5trP%zpXKv1#7)(WXk<+Uc;9s%`cy z_?)gdMahtq;DVmlhK*rQ*b?50vf*l3r1eYaGU%^AO(CZkDR%J0}DH5CR_@o z-edtpiFYXB56m4N-WmIp?SuBE}LO}?an5$AoT{|XN-|2FvO(%m+j83@N{ zP!J684@TaM6fcY6R5Ed_ebWH$XxfaCov!$C`U~!rr^kl2Eo-I?>_p+d_usAE`*!^U zSQRjdgStZoj!#SObatLYmyG++jv&%No&wE9=53mc9YZI zw|#rZz)f~u=iYmjPYt|J6I$X&IB@KQmoD5QI>7av|1U#!wupaA*Wiw12)KoBq4*dF z42O11I#i|tTuiiAC)j^`|CYKi6x)^z-UQeO=Z+Htf&|D-XxaQ^D5`M z;DsBbw?i|SA_3~fnTatAk&zZK)~B5aC2)akDTd0WaHym605rVn2mu&|c#m9t>@Ht5Y^tmX zpq`rlI(*sd8#3ke{oC13td=>wp)z2=bjz36drMw0&6^xgI!~&7e1gX(zB5#hzSup1 zt`uJxaoQ~COFuV>K=(ut_-F+o*A3m<^V@I#N86+pEoZ2j1Nw+OZI?R`P)jYTrPaZFR1oWX(HjNWt&AiCl*w>u>PUsVf6MLQ zcY+1N7tlN-!11b;Em7OLKNT!Ao?6kJ(h5(-KypxHFJYro4Qg4I#TE*-(&Gj#^#cXe`JX0UbgB#0Iby zp949}xxlYs)m1eqt3|f`q53?)!`tivl%}0u(^-dWTO$bK2rV1sEJ1Qg%*VAx)NLwF zL!x$n1L-WQX2rOWY}8d!sI`RkPMonJ&+nloEAzV1HHZ?v!HQ9*14d`_?d8Fgh_J5t z>!}K5{Ns;rbQG5a?yAo!uVUn7ir`%DnAw6TnE1EbPKNpUO*VAHjC zVw@#Xwi2pc>6E95Q@oc2rx-lCtX=PQ9+$JDuG34nDByJa1Ji+KJz0u~>{Kzyj}Kq* z75c&0ZDIJgRI|i(7GEb|iJo0_paK&;?5VA`z01Q#&GAh(1h_R;9cvA+bk<283jYP1 zlOhstt^El=?G)y8Q6LCx(AwQcz;F?q&RQ3Uvq0?3P!gf9e4{SwGJC z!wc8A?$lpX{zn3%sWQIUlE*l^wJiX!ptXY+g6-sJ5BRipW_~r&fvFw$d5wyQ+I=)u}=@9Ts(Kec6lx5CYKvl z(7=(GI@-Dd(y@ymPmNgd^d0&7vk01t`ZW>n`CX2OW}U6aA)^oCYx&M6G0@Us1`V`} zNXyOa0wvGmFpg2sesWaGB9-z?k#=H-j^f`Q2##7g1@ z)w9Cj+Aex`WE!uEvI-ed0AEDhhL7%z=DkGLv;mlS>L2{$IKZFoKIe8#{9eTAUdr+c z3|j**NE3^7{p_1z!*UHVHM#5}T3(SAp`zN447UR-^ZXzd31jE9L!}+c0-!poGg&;T zKa7NWXU2Yris{%>y75lb8bi1-nw8ztCZEZz&4~8C4I$Z7w6A7h^|j01VU~(|Lq1z@ z`vP2_3D(4Sl@XG&v;eFJRYB0&hKH+s=NQ#fSjR8Fpl^}_EYp(`s7`uQojm^O%FtJn z1z7z$wh66E)7^)CGBl?(#LjG8f4tbv$GQilY{k7kIU9wx&Mcm%!yApBK$fS7BCx1x zW6zWbnNlzd@)F<^;+lI6F-R~im>V6Umkq(+5gcDd@`K5hY_&52n%6{um7Kxm6$Pr% zO&_-#p3*pVmsn*2DIfu^xO$@*vx?>a-!6t6rt;I!P1Mu6gu}&@4a55qmzrbmW|m|- zZZCzb%LZOQdrkZO`qu{S-kk$R5qfW;olxS-wQIx4bh+t?`aq#_sSWENTz0OC4{mlA z`Q|SnTJO5a7Ks9|8nlOTtbAxKxL0KTYL|F59DP6OaUjDhAJlSqnBvjK_+zy5{rPF* z9xl&vH&`HD`+!x&HihYtH_s!KfFV6u5Q^=ooYWhsTCHoL9ac2PAbP%H)}gc;$zwXC zXY8V>Rm3z}SFYQ{@+wSYZE5)34ojWK;LV8{W%-+CHE{#l;`jN5<=3V-J+r1%@1HuL zf84q}(NWq9BL`)+m?2%*1Rvn$MBXi`Z#HvzXh{V)tc2_P{6it{GV$N%-1AOs zDi49vD>&a#T6&EK3G%IhkJleaO62t0MW;+qxZLD9b@IcD}ex zRaj#g%GwHbYROEc-$Mh#?w>{cPk@{|^|qd|)7%)qtO8(Y`;pP1x3jWqRdR#hPOky9 z%Lh5*gMFZ+89ez3Cu4GghA7v8lZ5FZc!`jye10SwXTMt45WdX9eQEw%$21AT|T^y%Hx*?6d}VA6IHC)n$W8lu=(QH&$61zs#dKx z!Odmnxz!ABvdun_#T9-iw?mG%W#-v3_V7c0)ppV}Y( zx0B)l`iXQwhcGr}=;;jGot}8r5A6&~qJMXE*xlpXT}sUNgQpg=Tnjdgp|Ta#Jb2Ue z_ChY@$?aO0VJIuOX`y+7ORtK_AB;m`pwvvQmJ|0$#nFjCRGHa0HjU5j*|jf@C~sAV z?rjJ3A9mlhy9w+&=2?V0$Cvtg90NEr6m`|zi0{?QVd$V)p`N&S#l>5GDF5$&{J=G- zT)bND#EHhGvOg#MhbjE`IIk1n{-h#p_>)}bZ;9l4?Ej-=GWYw?${8J?J62xc|BsK` zE|XSOW*^x$+F2P{5>>(bo|1PBgdp2?{3^@$RdgZ6+oB{V#w9kX$Jib}i_YF~&h0yZ z>Gt05<3&7<4SqARYP3lLuO66bbHiGQw3i>1gH63SG9mk|Pd20LzGsX6-Uz!i7%6s? zXWDadR=uJRs?4mr8B6X%@|Gc&ZE1JSw{cRAy|;RV_3jGQv^f6?T$Oj-W}ez!F(ZGv zvB%1lUd4e5)T2;jm-uKgp-kGW&H(RSE0Ii>X4}D%QXw4m z4mC*~*< zFIhjs=b)#l@g<6UQERsPmG5>zFbtqAYbM)Y~y9ICJ?w zh8DX1UAD4DGV0wkuocR2i2MrnFOg5_E8*TPN<)T!SzBwz`}HedA0} z{I}9N{iYz!ljCQXO7_EwlK5B7-Bn^g1)QB*b~@B(6G!$ zWEZ$f#T7ILQTR!zZnG|2(;2a-x zRlmbqj8FcME?y>)w094q82sjW_yu<~<_qo*S(4b{NXS#|CNirbJV6mEw>l#a?<;G!b!$P3{})9l~VggjnQ+j*gPJ$<|1^zK*y;P?MO9d zK}>L0stStPb-9aC-ZY^Zvz=UZohJ3ay}{n+DYW%B2H8Y?Q zq)CHc8a}eDWXL4HKS+ED@E8}}VBhf$G&2dlWO1UY?;#bHtxj)q@9H zlx3cFQ<}CZ(lU~ft|KgoDXS^SJB3H|n_9A>XdeK%VUhU&rq>rWY`NnNPr#k}yKL71 zX&{(ca))}*zQuLE=woR07ic(kzpcg_sKiwBW)47+i+D*1ZTAyTc5_NBjWSO&ZniPE zLCu7(_K6%sFg=PUq3Ol724F`%4>&Q07r{ybeXNJy0O&}h7rM@Kbx0HlXTG8`?UA-vA z7oMJb_Gf6WYg$L__HFo&lR(X6>GBkFvCM&tI`fgmYTUJZs5+L4-w+U^HtoN*y))y{ zMA99g2#nx=M9UcY2*l$-kw5LtB&|gTP8@CuqkW!9veqj8_kY7!2mk6HrEv;$cMkwn^1a6uENI0S=SJ=&L1Vztl zJXx$*yHkPVYqR#x4ETm{E6%8|$6rbqzh0OS5oa z8&r~ChPrmrLX$Sz9`uj#{d*o*Udek{ClG7d5oT45)jvbgCbgx6$ChY%7fb`_*Ya?2 zLvO~`B@8D2{HMURnP-+F@!5~w1JSg6W%YHuhK|M5C~hO*3hfL?z1FtteZ==|=ROwe z`j}BwPNVjTQ~Z%9x@ZZFp<;?_7ya#h(W|ea93Vc0rGs1iBvaw*Eb4?aiN9IzybIsg&)lKzUKvzNym(Q@%-seZIgTv_G=nW(q)N8w zFnO&5Dl?Gi3p2BnW|N1nDY!NR9?~BLz?oEj{9e#$6!YHT=pL&!z-?Xvw-uCU3%PW= z;d6?KG`MUa)YpS{{wU)UZf>TU)Ygg>qAuH~#|+MB@3RW3dyfg{*+6%0Q_5SAVW-8I zvr@8HxA$JI0f`oE28yZ2a+Pl?Kmq_zK(D`o^qv=3<~ENBqjPv}ieEJ~lEftlp||us zn`FYGa6*VCFQjsW5a&$VJ|bb(wd^;;?5p)xB>X#+xqpw{ckjv8T@2 zB3hW-D~@L7>br4KTqHc;fAtPhYp{$mXyLZ)X&tNDWvKzAL>}!5_uY>#Kcgqld{I(d52*+=l7LN z<#S)sY_lkQUD$XhxF-T3Lso@aaD1RzMA5^h+faR2f{j8#hy zg?!AswUpOtBS)9maZWKKIBtiz{H-&}!*_=OZmkaC22E z`mJ)TgeVO2=V4Ns2O*{r+FH|jnl zoJc>(KsQKnr;FvBKzNU4^F`0Yv?VR63q+=b4PWI(cjzeXw}q(noWpI!3=^;Ou{TK! z%+_5w87uhfq}o^t5orDi2MD-sjy9Z{+G5a$RP>s2NLs7Ir$PZQwl}}vcI3#x<>)$h zLUb;WpaWZDv#yPGQ?bIyK83j^lM0Al%~*mMoG43l;OC}1p@NiDLAA1+x}k)bdJX0N zwH<7+{KTf&<0B0Bzns$8-2SnHo=%}B!nZ8smzrlo>s=uWSc#tQDKMAhPdW$wrSUH2 z>6;p2x)k#1vkkO2u0w`JZbn`svAb92!v z>KPTHopdn8ARGW=AX zNH&#_v{@^UxaQpj5Z0hIpFyvp73W&Dz(OAh!Et&#Ir|6hdp>C-iqwTj$rPxReXhc7 z)(-{hRs^)=_`rTdvw07tSm(eZzh`EeuYy7jW$QbVgf<7{h)(1Cmq$`$)6Enk4&f>f z1o4k)Y+O@f8grFBCFf%-ORba`1yAK~ffjT7;YRs6AcAM`9rJy2`w2{kn7o;?P%&Ad zV{aRhurHIyz6;EsCM z1o$nx6;$6}wG^iWVtNx$m1ZKjB=T^NdD1s9(k6q-1@l9u8^peh z@H+kB*|&=@r86fmpTE>kd-_(;o_jgj^jcDIm8Fdp;dlC~{8J=PIbmkw$gDTU=0$EU z8@|4>NKf-g!*b|6=Ds1Fp1Ir|M3}(ez=ys}Wvd(3bQb3J%yI zDRp-g&WOh=@aXelwbW%0B%f2%kT?V02023H%+4dBrDVjfkn3q6Ad=|2>O!_SRg~m< zeV;iKXNX~y@&$oXA8}oDE2RfDS}u$_m2;e|YeRvw{`aSg@Cb7P6^p$$ZDOTMMsbq~ zytTE97O|e;S=MsMgm!TO4u`M4Ggh(lk~&^~|LC0ayV=`NbtS^eLNY{A-$!_{_5Gt) zOPm-7xcfb-2Y*Rb#dCkk0(ZGw$4g*#DW%%e5_0q}t*uC0h&veKwV=O$`ukLc8Q+|u zwjV@&Eadn&=j6VwNwVGu2<~DOJ<5E;tx38yMP6Wty@6zPOQ|}^mMN!oG=rd^I{%a$ zqVz%5!V6|<Qs#3tK`5KwH;sb)6%03*#$BCNh z7E|mkC#0qdr0L!*v1qD0^e+}L1w6}423uhoywZPAqD$F_m0d30rO3}zgfNw+EaAEv z3etwA?kGERnnDq`<0mDt5&=;y1n__V^_*F;6Zr!f(>8*W22Jn97aBEwf%kV0LL{X? zmhm)oP)g;26)_ZAU4$^OLW4LfGsP#D+oJT#DBSO2XUEUTWiPo<>g=ubZhsnMh1&Cf zGJmGT`Tc7@VqjIoB!C85_oPZCW#x?AEaDJv1E7`&$(pY^MD@B#aFBW!OM}B=b^PSJ z2&a&hDg3l^!*eQp9OnhNlXxlHBwr)hnh6)~2ly1$Edk$I+p?g{EL+pvvY}{~UxI*L z6B(Xp=cMh%e-LY!hnIJ(LibnfVnM|V3cWU_tUxew)lS3TkNS(FP<}rAKK*sBwr^6a zhTnpYlIHIa7jUhaS6Yxug~S}=_2uSklrd`QA(n4eT6i}A#C?HkjbDs)CthTkyv0cb9fP-XT6 z2b!>n@aa@}xIIG>MF5a1(bEE|G>2p#U?%xE6j9POz)-@qnW_@qHEFiKuB4h9CA_&z zfK76AtaO#;evI%@>Gyr~-hKXM(oWaiQy5!k*MC`ie4}DZ-HawFm)@ z08*gUWbF`Ncm*-I2rlt;1aKwRS*PsF)Qsz76U((uADP$uZXgVD;li1v&|l2(c9Sd_ zq)}eiDiK0SUFU&E9jFSk5nhclk$!B4 zTml}UBg`|1$tesm;qW~(8Y3J_srT0#wD1=u&~iHGpm$Q0*ueV2g0(=4AX&;Zx4!KP zpmqA5vAAcjN;~ypnO$%N(+?#@hYh;gZGE2J3i+P3GFbh@ZQJ9f72Rhs_g2sWAdK`# zjxoO-lHyM~|7X=tBfNi7hi{C ze3a$_N3nxInHOH}NvYIfMh1jVJu(px^8&S>^0M#m6SnA?&Oh%P|IOc`zCxuxI#T3n zTaOhM=_+$kgL5N#QdMfTV(RXBfR$%BsA)-VzACefJ+fV)W7;T){;b(N09xtjRO zg=2t?Y>g=4wE<8i3NARtMWwLqeMNC)$P(HJs$W#IZ&Q>Q+{{Ign)iU5fy}dUhggtH zF=ah`Si!af`_~j&7vp6pa;e)O>D~|CS=##xNluuw2~X!Kr8XOc_?Fg)k}^;{P=P+x zkdf@b_uB6+&q_#oDcoN!=u;-Ziv&|01m>4LnHNTi=e1*m@u{*)0j?oJVi>)+%$-$# z%Ty3NA(H6_D?ld-9M!;B7rr4vVb=G|a@1mXm3BieSbD}#&4*f94RSCI``>jY7ESKFH zRP)mQ)>Yx`?Nv%B_lDH76d2GEt5^kHn7NMHWbT<~>O7KqXPp0Cao*@475f64#d1Ca74OAQt!)fKMq%gI%ZriV~l=L#@1A`gVTM z;2SQgh~i105JPXbTguI;f$0<-MML^3F+>j-;MB@9qFK{lOr#c6HqY_;&8O>9EwE-Z ztFOP@t6N$jrFSJ7{(s`)i9LCg%5+u7gw-_jBV)6g$I;eVc}H=<(Qt7Ozkm@ay-{Va z?d^KY5*c#H?EAnmJzV+V`F98DXeE`aDF7m|ZwNO}89_?cE(ou2GAKrcril~}!Jv)y zxKWktWc@wTuwuAbIM^Ubhplgpca+ueA*FX!=k2K!|$6O8bf}< zq?n}rrL2?G26sw9lzpL4|4NxPO0G>w97WU4KG`rLE@Kr{urt7(fRu+mRYVVlnnW78 zO!P`m5Eg8PTcDjH9oqR71+<8zFIl7#N->8m4YE%Mb{`!367m!(Of}+{FB2WIUGRp} z7}P>rxp?-OD|;_=$a%4Lpvg;8GJS=ofzA4~oW4pGdq&>q#37h|YszPR$y`e`1S-HE zRX?WOd%yp3SYo#};~g?o-*kCZxT=7)2w|$~#$(AB3J163vW*!TKEpQ8Ig(K+9pED| zx|*q*ZtzKP3REYmzEOXnk>en3&lfgE<@N#+sDoIdgkrOey6btr**7+n!NA7Dm zDEO)zyj9l&z$sWc29_3F!APrJnJ;u?-ecSh1Gp(gYeV+X*9|*3LPhsmrZZIpQ*5L) zS3*O(>P&u}*bJq*GZPX(L_D#o57Y!sdyX2*K-0vHI^O$={ZV76$h1>Hl9ZuxFsz#H z_HZ9SprM3x`B>C#QLUH}Sl?M7*%GXT&XoFyI`0mEXk+^+2vZtkaOd}&2!$S76b$XC zL-kEm6wPl+CAG;%DTq-N7gX%b?4fo_kzS?upGz-SdklOlC72B?!SwrOazi zu^^>jU5@OMb`uwu@bwd8>_{1A@$VoPiPovT;8;-~WC@#BD~~8utjS>Zz3SW8*|W&4 z5*w7-Q^KFGAbKPA&%pQ>wdR`0(B&Makl4pKP%CxurbfJES*23Jf`6d!hsxr_LQ>8z zL&n}XHinejb%)|7{ZW=kBU^Ot?2)}Uh;0<$<;EA2O`p6@je2s^p|e#koO=0t1TQPh z4Y6z{j%g>tNnn2`T8Ch^SHuo6@wTpR$tS{2Zng@uF*?%g!jr{CeyZ6VYM5+PCC;Z8;^v7zI)`_DJC_hH*_nNFdW;OfhsQEynX>QnfEFAlZ#!H` zdi^&p%f7@P4g;q*&YafVw{N9)8c#Mjo`s)gWnLc9MZFn}>dJmHLGr{4M1uTcen)O$ zxToUR74d>J3MT^Aij|B&v=f8Z-H@|Lh_&fRvC=rZPq# z_4B2k{qX5?MLt`%I5K6Qz)nfOFY`=@znCM?HQ$2WJ16a4aXF=&gd7=k^JUgK+r&(` zTm6z+WXNI^e?U=KhW3y0K2_0jcr-e&TJfFO|2LZwzh)wyQ@cA4hp@??`gyGbe|f&n z9&;}s%|~KLt^^7b|3yd`Ee|@vZXKRkAY7^4bw<$;O$M&H9wLK_)?%pF*%Vh*q>8td z3VQV~8#5%9BFhZzFe8VweSKc3tM;dMfXF-N;Wq%?>#e|jW;(5!7{MOd_^DPvRZ zka4CM<(s?TMD?@z&ZG^FSok5~m)eMpe`1+ffVcFACiwU)Sp4yHt@O#m9(SyQb!LvW?2vST`+(K15GP1$y7x05d+Nv~m)yLwJ`BPMK7j zMme&Wqd!4IH9pGjA`ce|&C%tcNrV%h`EKWL(>)9ryDQs@k&I@RlRS@!R{eMKH!4(tcx@f&u{%x)@U zXBU@{2gK{CRuPxtA7J49mSg=mJrttseS__Q7Ujz?w;*0mZ5n)DY9Nlu;Cbqb4nDlw zi3i7a?&)v3dY&c!*4ly@;+)k|6ORltxrO1efBe7?H0(Wq{a>JQ)|2o*sW$3)kzK!? zmycgm8xy#CI}Q#sWR#3G4vW?vu8xYq<54Ox`>1Sd#MeFu;t0KVJW>bum9V!ROY?&! z|0P__#_b#S)RW`gGG8t2gmdsyz@RUFIz0>8H7b5MI*SF>0?YcdGN8k%lSE0VUi}uE z&JQcu69eAZ?>^nfPa#@T6ohpo3a9}}XtG)bsv7Q+lrL}tiWrW&t)hDDBGd)zmD{Ny?wrj;pwls_|7T`l!$hC2mX@$>S`a@C`#pLB5vCjSfR@w7Gf{~5M_ah zgv?f{s5PAeB<;6SHewCtz5L}1-Y{_}y@7JFap+MD7x;q9T<-!t^Ybk>hqHU15RBE8 zG>;=F;A2_w9Yio2>QJ5~86$;+C_2@6K>25iP(8tRGt7s{pjNK1?Gq_iSmFg*n5<7J zo9da*Y4IJ9An%e=25KG&+gl@m4=`xzN+Q(SV*NS6t1c|6ABaR+Eqhf+iu!E1}Ed^FZI?P6n$UkaMsLYS3wspLJBkV`HFj^YT@oR%~dNXXT$hi@*q+N^lnN6(~VP~gNWfMuq`b1yg9vq;z zRU)^QtH7LSoMn?o?9)|rYgTiZ8Rqas4HXELZ^jad>@R7mBqWQjw%|#B+5ngE0ok1Ip z(b}N1RqB4t3AADbr;IzQZ2lS65^KX4V(PXQGB>oUrFl_7LyALXNB}NcpdmJOJVVvF zp|N5^N8>{c+%H5&?2Zv>C`jN-^SULsWas&Pg2eyzzuvwVy&vW{NtN|YG07V&%xoqT z%b{~*PAzv4sXbj`X(exT^O`ovc03-bJV%lUUW|E9zwT>-%pE90wDFG_W<$txPJFb6$$876-w@abmHI8~V%Whygs0r}j!Vy3A1FLkydGH8W_ze8w@;;90$6NVEsF>yuYyjF(l_+xw7eorMLi$- zgZj`I3Ged$amZ@%-c#cQQBk1D=ty*qd^A|>gZf1omK-V{7TgK;gQJI%m40z0%av4K zk>chzB}4NUX8yoZC6x=4gaXJMl&?HYJc-gU4LBDhshLW(iCcEAHugO~ zipBoai7jh^d5(fzmivc|1_nwR*#gTWB})^NkNs6$LoAJa?8DI!uB_nPxrtpLR828D<4=z8ZIUGdiuhF+qO zhc|}g5dopZC!Ys-q?V2&T2&JkLUonaaKM+GDB-aZxofam1aye*tclfoHwuE3;?E|} zh1~4(e9v~+IR{7lMj;^|!4iHAx;ZLyJa6qvXy|OdrpW~>#3{PImZ(QO;WcHhJ+ECc zV*_i^MT(yDz&9P@q^nTc(NzhcsaR&vDCy#gHnYL!U>#A0!t1IHNS6_o5_d8C*5=RP z)}%CYRy3C)D?$7tsYZFBa%~fG?TTa1taaOK)PM4`0tAQaO}iFp?zNkuxs(Sa;?ycl zL@w0=`*A}ObJrJ#+!B4#B|8g4ARx>}O4(;(Rl>;xD}6`#au)JkOQ~}X>*;ueHwc_L zulss`F9$oEZ=rBHQIvkPmbygzs^sp_M?ORi-4Twxn@k&5(9sLl>rFkC%YpC?NC+89 z@gcBEkC>M0Yo+U0=gzQ6VHilDjW=9{J&iGA+XFa!X1zp1Lj?7G=*>Z_TzOH%){CUz z<3Ks)A?c;2I1)TWBfMw7Dv$^r8_X3yZQ34TDnAC*uxfHt= zq|4#BxUs>)?Dk!;s@59a#S^t&OMPut;>!Sg;r7R%%8HL1;+Qt|xQJRMqPeglHw(+Y zNsZl@+ZFY;*&DK_k@VFfxWkL~6QbSXNAC=5#dS;n5Bsa~)) zdJK5Gv=DV%`|EOIxU6UWJmD;+KC)TE%n*~HK6?hsq%Eh} z2nEui^!O#9AG=F5#N#VnFV1z%8kOe_0zgjHaw|9_&yxx%Vd#<>sIF>}GVI_pkBDM$ zzR=8FslEPjY6qFhWZ~;>Cq6bj;@pj+k4Qct394>Z@w$pD?Rpb}p@x4ele^TMqr>pD z6U-FA>y#8z3g{8g$KSLaGMK$R-d9KKXD%q{PTA+qQCYa>M)fm7f?roMkYWlXv$u~+ z=I)UTP$*tXw@zJ@88;7wtzmC(a98b3v%d8=G$$xevU{CIqrdEF(Gs(annwHRAs?^JIVR<#*^1BlFpAG2e$*Ta z+AnPZh%Y66>>!iKX9I^WtSQ*V194#NTupHQ=h%F=Ni@GJVQ(x7Q({(J4-vNSIV2WNK5^L z0vl|~T-aA3s3MS)5=yFP>PP|+A1HHJl?wu`dYR8SDPj?ZR1_8GT8`JT<`6wt_<4UY zCTkX3?*F8aKdWnEIIBwn^-t79p6)EHvAAx-BU8dscIx0mMGoVEq)D-aQfH}UttovK zad;vttLLRBEjQzOsatE%;|;s`dI{;JVYUiyIMe>YWsPyh3U&CVv72iyfj%{D%R`uq zL8^cB4k(h185x4#Hkt*@w6jb^s~(-3$^|p9_Y8iL*W5ncYZvc(kmEoR-dzM#XtVyk zGX)VyHK>;tdPM@ZqMX9!S|9kyDo2W=0va+(JY~{ZPuQ1dxN^~A%4V8+%H$RR7IJ2& zgt^R_cn|Y8lFO*mK8{%J84&Cuttl$BA*&=w)Q8lXOQ#2X^asxEm-204YkwUX(RT!N zsz18HMobZh8J=BKN()QU z>>zbTzkYyI+9Y17Z`NNR7m0->m#IMRLd9;hR!G@hK`b_j<4r5RI=-nb;C4a1nd*C( zH=BHkRK2FK5~vyIH>9pKH8?nH>(avq$vab`nq1wQ*AX$0qhk;#CMI~k7NalbVkmFx zfX9khm|t5oZFotwbKP1Ph2n=-UG^fE^IhrD=hvR*upQtA&}UI^Eh%o@3a&6%!)N(e8T4%vQX6< zy!aB~JD%hsy@^NeGR>`zqPRJMvQCJlW)5dr`@*)3;8v#CX{)TY5m6+U7VT3M&W(dR zOLQ0e6|!mYPI?kZ$+u+o9FnbE08+^^EM=Wu#)mrH!S+Yg*3r;g*)AHLH2J%Uj1*rz zZ`I&JPHFd6fvZ#SB^D7iRT86%OZyVywAx{JXFW=BQ0lGS%0X(5{FHu5u5=v1B}#`R z#Vnb$EOMp3iFPYG1OphJ3C15pzCCvU%#6pO6V>E%(XtJVB-s(!b2WF|Ak(F%S?q`&h38Qe7lGjbaS z6+Yb&cF~M38werdv?e0NWT*bTJ4Xv;b+{f@F40UHZn>C7TT^W$vW3yM&Ir_%QzGR! zt6a#IM^9;5c!>}A*aB3#2ObGclunU({9WO3s8@M7A+^QhPt7b3rezd zj1Tj?;5yT&A$3Ix&dFVLtITvUDW}CO{e@H1zOGg4mmpEX?&4$BINiUYA3iCTBnkWE zzsonR)t1sH!>ECz^lnY*Z}ImDfK=C~zi^nPohXz#qdIs|U*a7CQ58dv|H|~Xm;>1~ zs_Aw(NU#_W&wp(F@+8-b#L-@yg!?Mn?k&&0jqoHKS6S?-I2X?IQVZ1|lZ7g%%H-j* zROekcYR+9H+PQNSp+-9#+~Q&zFmO*vo1u1(I{8hi=k$#-8TZ6Jc~6BhQ@M8g(c+C# zde0DI#Iu>_A%ZMmefx+0&H@E>!dsI|(yP_U9(b(7^2B=WFUK78T6U6|PIEu{3;D$( zskq*;#xTn$c_@a779&6o_bL)zpIF>~KhIsOR_&@s6*n@oLc$sDW^T?_C99&3CGLc9 zPRKrSSejf84u_wK5Qn1Qez5G>c+uLx{G~frw)d7Yew~wWmWurD5!abBdk8Bzbq~z? zQ0s?8KRpV<)^BG{NwE}EWwgLFW_jCUpuEl8{`IaqusoFA`JGsua!sWmP~x$Y;H89P z{*l=F-`k~h61DpUBUdWmqy7j#NWe}x+4Ujzm{GANGbsnG!1abo5h!X2$YK|@Oje$) zV(tG(3qg2d(@7cZL~%{A_RIsq5ppj};Dc{@pL9xV1;H{^2M-AZTm3+!wV9hHuN1&E zRA!@@q7biD? zT&4Qkn7Sg8N?!Db>LT|~Er1kIB&%9h$)*7SA4YLVz$8X=l9sVg(nfF3BaBcUQ8}b$ z@1SdG0RIjnP_R2auXNRq93?%cfWjI3=BQ<7zT0b^4?o!Sgy-T&bIP-~glc#(M^i=5 zZ^-*=kdO<1pQSAGm*Lgg768@G39V&k8Z3HB45_!b9@`&qC;SG!@rKF-$wO?|6x)|zt zX{ejUZdEM<0WT3#6;2X6w?efS$gF^0QfUjGS@shNcp*`|q{(UtIH3IpZVV0y?O`X^ z)Qo9tN$oU$iTyIDbG@tbYbto+MeY6mK_9MuF$WGtG;39gWf6yFyI)Y@lW^gh26>ca zae~^IOE_0su{ILxs~l#_q%?%^`WuT*_MVt~kQLKBFNI@Ci=pcDI0M#RD;Q}>*oFqL zTc{&nJ4grFQv!OK&NIr9<#6WPNP(Cz6?HhnRqP)7sR1&LoZx89CJBYC-X~C`S)Sg6 zqLWih%=U;yriW~)mYR>v;+8u%H{JFxQ~E}md+P3VB^)xNnsV`WIt;NotaM`MoTwK< zJ9f3!fU_ngJV`@x*OUa6wR<~`Lh)Qn46+y8=WD;O)6WcDuA61j-_J=LgVPb%Ff1Su1eX+6=Kcr3KQa_N|bS5U1dG z3nqn4#YTE6LNeAg_|hSq8vd4|E1Z1QiWBqNV-LZxO6@85tbT2yMTHpzwz(crhiUHN zHOm_A(@4iG{V4uMSXtyUpF8uch*Zm9HNqaDw^=RO#d`!5vah*$1ZB83!#>oAnCjy z`$&h7P(^i>VU(@Cy(sQlP0mTe927nSmOt@M)NVP5rN|}Hqo}kL*&gAVH)1LnQ3&0t z?nZvKpJN3XrTi${#CHB5H{inRksKli)Vr_%PoxHP4V)S#Cv1RMgb&y4r5aEJv_|c^ z;)a+KqJ^U(r#B>(iDnnvcKlZUw_Ix_k*aIcXUROleHE-^iqXrx7r^@rw&@Ri1od&- zLahcO-Un{RWCz8RR1|-d9HF{KUIY-P0CNN= zZ693FArAo+m76jjlt>En*HXY3gbhOz;>8h7N$ImqZp{28!8tJ{sW6##T1PC)ax9`y z2xB7?ef?MYn|_&6#Q|7ZvIL6WQXW)R%`Q_&Smm(99F=ZP0kTwDvRn-ZvnlMhuGmuM zTfdX?>6;7~>ZH~gNa-C4YO2-4w0nu2`J5wtbK*h*nh%^!Dy^&+V!BihR*MA&n~Uhy zM(us0NzFhywLMEQtsUee>rX~4EE8tUCQ18%KJUhyUzWVw%sTv~Eis0f{sm+Zvw9Ba z31~4w(YIK={XTp;|0&9%7M*0wF{cDGe2Oy}j_;UTP-h77`~8Z)@9&>lRdff|5%AT9 z9FG*!uJ7bP_{w2u7KL%uyQ{CXK$@_c2+5N9teL`=j82G76yw2rRCh)!vbe8xioQfr zWX>I106ye~6DRDT`B^YoOtX3O3$430ZNwtLBHT*}(Skkr$v$rvUwO4}`i6+u_S)c< z>uXTrlXx^to&9p%4TV=mzO8zLvPcu%S96M+uEf3lhSnBsPq;Cme67Q4cBU9rcJek>_`<|4w<(zjJns&^ATxapgaB$xFa@GV$2b#zJ+6g@0FFj4`SA^7+a8 zQr}rC*5Yd=ZPTl;G7I@Wt`^%zvB(xZTZ(yyvN6piN6$6Lr%vzP9BcT1QkM}N{*v_X zh-bb}XhLOrfBi?H(6h@TI;KRZ;C6mWm26~2?G<@NE}3VDQyM>u(fva|3*U>>H@SG> zizonNCM4uaAjqbKM6?aiCN*6x-wtG|^*oc+iukTzLSLmrqF8llR@KW%pK*>Duq1O6 zMMZ3;@T-PtI`ydko1$XsMENM1?sn|%sd8lcNNamHG}D9kjEGh}MeV(ydltF;KI?WE zluQHftDV3mpQLmr!<W|(<9|0ocDSE}HQ24L_rTZJ21L}{~_ zimYPFyaGW&`D=77Cnd4Yt^?Z05w(%`RDt?#uZ2EEqDYVE4FchliwYHU0i;k66IVlz ze9Fn%dt~lv;;^1T2SR%u4ut_ZrE4LUF-k>(tUtMh+&VY8w( z`dBr~*x_nXV?xCdnty}I(7(mZe0>ir;0EVTnU5Hb8n(L@>y_~daEXpB3Ct?A{#|WF z$?)Pd#bNqYFK(%^gE}h~Cn#G%O10T%8&zOKM_Z{p^yNZ)H0*Fye64W7oyQit z4!u<$;{b%!+SFH?U@1%pYsr#xEsEA)6xV$e_93v!spKHB8}+}bA!KS#oz#wjgK}10 zCSHz?Xp~jUb$l&1iJ*S(^z(hg9Qo?oO^@CVtb`duX4uVBJ9^a+eBS>uK@Oh2=6Liv zMT|=(>o#Wfg?wFOvC6Yh%}4HtfBxM0*5p{2l&}-d0+czrYXxb#^OA@HQeTma{U$@u>&>wpunrAVfwvurD@GmUj8j@?!;lBWczG%+&yDWxFZy z0CPO;NPuV!YlCz8Y zr9qr6Q^OkHEtJ`><1(zm-4Y@WJ(bJ#&?0Qe=(&S3HMgi<;2$K&aK2Z6|A4||}C z2b1?GTpThuB5)!srY=RKjm_FHBi|5bCYQ|~N!v<7q!jx{!0Y$B{EP&h7pJ8j@jwu& z=89D{c4GRC0w-k~n7@IKawgiq8JyZ~5h@3_Iy`de_MynDHj;%rUyK(fP8Y>w8aTj+ zC2{rmt~^Gg^fo9vr7{+0o1CP~zNzmTT2*I7SV}TWt$0gZG@En9&H4iu|25}*sF7S` zNG(qGu#_=zkduLQcq{|bf3GI8S+ug2sA6+bz^TiH%`@im!u%tkbG$WI>0v!zeDBhE z^*^uhSvt$JyWbh}-1t#i#3(x4V+4ZX(`~$c-}88v1jlN*PC(Q1O-7JL*rQ%K3Wy4v zVd*>rgS9$9V=ICRmQ?SG(*!(y=Ne}utYyT|;y z@<=hCX#Mu14p`NRBHu|ZrEbzk1b{iGkB+sc7+C~{vch+^HE7NI#lnu=W6eyAAxCAt z`Dv-qay;IUdNO3)(!NEEu=fWh-mx=1=#2nhyD$lry<}kyU^0Xy`E%9diiT!*rat$} z#VW@yf(v74hO}QkyYa%YhV8=teZrZRr&M1Eg(ZX+HO~7gXR>T?JLb@d5H(j*V#DjXLaVm zYKA+^raTIo?@^DHseZv{^nY<)^A@#HQavRYbix1xLTnhl@_CK5^=th_PAhe;`nZa0 z*ckeK?kMd1x{VeIAbjD9^!`6IDC>59SO~D(R2R&e8fx2b^9;I&rGPDI6 z51Xx4iS5kWVI!BI?>b^W?pUMDv>%wi$a+zjFZMfZ!6u4Q?(ncVmD@ecv6gF zYbN=W9#rXKt6&@}^owU^B;C+vh!I%XEjA4^@Pr2B_t95{fpE~wy%5_XEDsqzzU7+b7QXZ|xQ9NY{ z4?;*V0wdV%wYCqht%!_ic6_V}%+Jj2tTD$kmCT}kc(r&c`Mnw1j1sjv1m8i0c{u&6 zs1br0Cy8!#a%p`>3XADsg_Rpf)Hg|pqr{N^e)|U0B8Edokv_aB$hFO=nkAVR9}NOR);32!pyXC`C}Ha&4`;=;{fQ z$vJ6GYO2YzNb;{37naHgvE}i&fB{Z}TE)nuupkBnkv~$2fc}g7S^SIge30s*x1Q`MrX z@zNl`ie*27p&yl(kpyt&<)V(*_jbu|jywZFW_$1j!PGsDxqm>dcHrDg?R9cBi%aQ_ zzDoFQi>pquCDboEF%RT~uuFaX4ur);2fELPzr;V7eP(C#V6i&Y_?u{_c=H2h6if*?0+rxM32diO1hiJa*Jdnz_ zA%sT5SPK}nOD|zbQP3=wM(IHwm$~v_)MG+LQ7FOjs3vtn%ak@ih@w&|b4^9&c_uS= zy{gcso+%%%-0&M6%$4OL28Zq}xx#Ah7*k|oC5Wn%7ciu#K4fQ=PoOt&8i}WiPm_%j zEsxpB-+wrNqi+Osy#49Ob_eCpQ4Js6OOn43KrSM$*xdH)Wi4|^GLE#gXfh95J&;(> z)kK9ng-NFW$}#R;x@FZ4FasN&$?@3oG+X&pu3A!uDr|V~Fi6|8YVcmDleT5Gm)0hj zur$#7=e)mkvVJPLz2U^tt#a=kB390w{|ioufuV@h!C5AJhrK>*hr5#dFCWUNqvcGw ze0FHpn=eysdRbjbW~eMzb?i&DVg9D{>_c?As^qs_K*IGVGeW&*c?~Fj#5__n9_AV< z-^Z7~!bF3X-q(;_g}oo)_AWWAjmcpaScPHVkJ!p~s)v2>!0+$-dH-^ssj!p$jaW_6 z6Kn@FHT6*^#qj)uhFJYA=PG{&)H*SrSr8@4U6qmv7{fZh<`QM+GIs8V2qAf!nfPcG zOR>`Y=irESt3`swT&0Xuw}wo^uSI@ZI0pxEI4srV=Z*9u9fx55y;_!^kbqbUloLJy z?1FpK4U$9uHzSEqG4WvA=J+mUBvPs;hZypvg`(s|iY81*qG%I;gy*;klMl;6T%U6h zv3$Y$7}YTDV^C{`80MZ(BOPX5&xH(p!S{w>73e*l+3!WRIw#h_1cP1MOel(#)HD83 z96viu{+%0FMB8ZN*M5L>T%t}-9ZNBl!Xc=^Q1&yluji$+OYdwingB-CDjUj_1WJKq zD#qchEt!(uN-zO!R4kM#UqQKGB7Vw7=@NSLX{nr1Zu+FAOgEmcv3DIFrj)mKFuWa9 zTd{1cWy+Sq!q+(s? zkI-gx?3Q!)?_4??@|i14h{lBEebgJaFtz2uTa)a)sVmfk;$Wq*i6VaK-by+k8a-M6 zEw3ejLbp^Fb1TdgB##5YkzT7Cn=++90ui3)y?d435ROp?F8KJ|xrcsrtC#W3tb--p z{++j|px0p>=sv|c7Tf|TI_TW&QJg(ZvP7Bo9b~i3e&6389wf(yz?3*P=N#pf(mlIG z08EhNp&E=Y$g7eC{%YP_*1wzAwLW|r(- zxh)r>_*2C(D_pSisS;P^PKYrnM6DQkt?qfqq{rI2mjWB`EB$}c;Xwr$4LiioI zDP?>q_zmgP*45Jrr;`6y!XztwOdz7x$mo-`dJwQu-7s1eD`ZA3=R{rW5EjCdmnmS^vyuN!e!V=}EsZ#~_kE#t z-qVb2LfE&!6X7hMBf`gWoCt5Bm@J51%ZlLo#*FfMSCX!xmVH40T1K+iycdhdh^jPU zxeEP5XRu*wt;9<5e!_a8*T^Oj*7*h$mA@<`%Y8 zLWhzpj-n{<73Z{Y;xAK^xwipKC|J${Vwje5k4f@VDXL`ydy`7mT~{+)c>O1Flq!#* z3%-{e7MgUWK_;(ynN(JUDY>886e-#sXodP)_R5tQK6w|d?bG$VCR2n7PL*=rajGh6 zxxHht0Lx(nFp={CdepuhzM}vP4*k zA9B^sz<3F9J?}js1hTCL^OvwR0JRX3=q91F5qB4a#WvwdmkEq#S!RkB?Q%l(~3a1)UGp6L? z+^fj*2O2OqlVOdM**?4TY_X5(0iOJ`nFJV}EO}~xaVA~O_UhzK)TL&beVY=ZNZQME zPFX!q4N;j3zMB!S1&xwfIWT3WiCPF>t%LGMlWv!XWU%zvlKtj@WS+?$MLFw}r7lk_ ziwZ=3_fmh$EnL!{A*d9gwoKet0o3#vo<$3{fR+pEr8b&c%cKSpI|Tyf#oU?P!Z*ZA zliMcN!>oq1>m?Zfe@fx+B|Tx@=)58#B&E;}kTzWOY`ux9sSTvw$MCe5#4$|<>2G)2 z_NZSFCo5Yp*ZJE}hNAHBd_rdM#Uw3})A>fDFeXILYC6>8_H*Y75XW#}t(Q ztC9|eg(|;u*Ku(|Co?pr?#lTlhogf?tvJ0ljj9!DxvHS0sU+7fs&B<+#f|s~)P=8x z%0D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 GF!?_k!ObTC literal 0 HcmV?d00001 diff --git a/.git_backup/objects/c5/6b036eb6b19033612961b34a20264915fe3c42 b/.git_backup/objects/c5/6b036eb6b19033612961b34a20264915fe3c42 new file mode 100644 index 0000000000000000000000000000000000000000..51891ffa2d31164fdc7215834b75b832038d90aa GIT binary patch literal 985 zcmV;~119`<0gYD6a_cA%oprv#<@JCiIkud;%3{7FRS2+6jDZ1UJDIxwJ`D(=+zGd) zl7&n^=sxGrFi1VDx_y86x5PzqQwnvlB54HG09c4QS!9rs1?RL@C^GvHpXuu>?R;%$OTKoC?v~^tMqGW`mu;f z<`qJ)315MMOKq-P`J7A&_=XL*3tuao*Nx>j!SC}n`8SmCGxo%|;firZ1z(i=de-`K z)b_fu+-Vsa4=LWZxXpb-2d|be@j#;hFG4*clxoW+gx*@*;kL_#{Kr>v>k$(~>QhYJ zV))xt-GK{Yi(^}Jq-RbqgMLh|TfD7$YAK0vVgS-YZ?S-Cz5lyXX0>7Zt`N{O#>4;v zZuhk^BpJAz{SGxZqm2d{N~Kk(jMXP#EfE%)s^$#zX>_uBG*jMf-5DeefFS}@PtMR+ zIs)HF!EwoHRODL+I;eK9o{a6~N^9g&g3rDtoWB^di&PEogM3Ap>!IlRwaVYN*36hiQfd z0zFaA!x)^-^4}x39}%7%era%5c7A*urM@S(gkKN>o*k$p&Y>Hzf+)%n8U0yX;Zw2( z_e)Qg&S^X$nJIc@mx&kXIIl98#ptL~>Cd3*8M$mh{xgPcf%e&W_E*_aqHZL!2(dZm zyEE(d~46cs!@5%Mk+gOO=ZspKt& znsdf%r=TmM#5G;ZVPY?mJme%Mkm3Q))A3U$j6oGU-0#8bQ%@3oNm~+Yy@UE^&!BsFB^<>g58DQV!z_L{Ok#8#$?%j( z_hy5)P1Ce}KRYD|lR4lwXHN$7rHmlOq%}B01?ulyp)R=E(%6PWS44M$haHiVVtXif z7LU=+16i>a&_$Vy3nrs+3sHr>2x)x9MI#Ks(nPVLMWc{>U#gEUy#UWXq>ZwB`uX%P HL44YR-wfi| literal 0 HcmV?d00001 diff --git a/.git_backup/objects/cb/4c622691409ee21bd6490f04a5c7919cf86495 b/.git_backup/objects/cb/4c622691409ee21bd6490f04a5c7919cf86495 new file mode 100644 index 0000000000000000000000000000000000000000..90d1d9d1d34bb5d40124409746d18e2e808b0af9 GIT binary patch literal 2378 zcmV-Q3AOfk0j*fwZX3rH?zNv{Ocx;qkd!RTvaFbHU86~i#%*Aw$b}Igv%5obs^tzd zvnyF)^bEc0MQ@6tD2k%UWr5!7f!astch3Cmaz(Z%P#dthJLms==Vvx6O(srHo*n<_ zfnKeRt;IVf^Li{cqH*e?mbDtwueWMt#I2ZHvl0VKB!iD52a|qoa#?FrZ4*tbX=-IB zg;{m!FLa?YX~!b`cx|d$RnQuqKLy)*`)Mc1=Q2}eqI;{VCaM4FVQ%111+nh1(TC2f z>{>w%`nUfh*RP$j?@XyWY)fMHH*H`PUbvzsR!_LA zC9N%Mj{^J;)CWfFys2`AUMpvGAT|$#K+s(+$_ULFAvpqdbntPa*a)ZUU#(S@;?1N% ztD^W*Cdi%pum*Txa96bQW zF|7XaYcHRh%8QM7f2nTHg{v)s`1QHSV4#xdA1_CgIw6K@YlIf1i2lQ_WN-Ze7YG~>BH0P> zqtvbx8Q0h{rmtfG1q~-+Hk*mTVIkczGtw3VfdIxroUUcPtmFz}m}<~Q)2h0$73aGR zq7dQrZUIn7v_8~6o(ok|ZGB4Xp}p5dd%N7?hU$1N=p zUnyI7b0B)ItYtr>V}|+D=jten44^LINA(*Sr7KsPZyUw5XW7%dYY3ZS%?A^S&D;xB zGJA4#7KM7Nz1=HmRhj5Jbw7Nh<|p{mVe+Q0RJm*!q^?vs(N)n<++@ji9i3*U1#yA{ zO|DAh7#pfUc6@A9escEwd8+`_*0|)U$*g2?@(KNI=|aq5I(DMyY7Ix`A%;g!pP!y~ z1hcCgbwC8=mh8!NR%%nL+$(xqoT#D=6YQb9_IR9j=nbCXG<$Y@cGR_uJ+8h>PPk@4 z8B;zF&+;cy6)ioeuQZx(o#-W^m^A=s;COtJoymkX(AP>Pq^;yyBK9;?&>DPDPoJEg z&KYnZMqczHc?;BI{5P0DQToZVr%z*`K<-K`oiU)2W-Z6R$d6BtlMNm{WI5&{VWAhF zg+iZ1*6pNmjkMYX2tG!1&xQg2o^f^e*Ft;qdewcQ;ONRY(X3F!#&%2FS2m)mLS>JI zTw}o8{c%$IIP&=L4V;=^Tkfgt-fMds-&n{wwCdE8#_elIJ0$gsoI1z(E~#i5A$q|b znnP{N`b3sxCNT)PH5mxvy+3p@WA#E;vJ|9T7DiNtb@1-Wa@@79^Ce~z63K5{FVOIm z7+xw@IWOH{z+VKF=X0cZMvwB9P_ny>W2dF8<(3fU0 z8vg4Kzx(q)|M6RVH>wKMB!ch4M-@U8ML$fnba7@&kmsLCr*nThJr|w4`|HVeah^ZPfED37xs{}tkQko$+>4D68!7^S(VAif8ZGFXRof?hAE5TFOUf26 zGJ=U5qpLF2#J{9o9;<-Z2w@LHv}ki+rfIq_4Y`S8|FiP$FKCLx2sW?sUV482H}RRK zFBM%Ic9<~a1Vdm^}Pw%`HyC7WiZ+nGxsSc1|J({o1n9}joIBv%U>1a4izbI(WljGwn?j(7sd;M zxQ$)4B~N?IY`~RDBOXz&>WNb;otd%_%^Hn__Zj3ezeI{A*QlLAC%`1HZ!ECqbrU4| zic`_D+w4l8e=9Kea2-8}RBr+Ez67F)!K74k0r1xf{t^(|T@>a2f6;!PBbl_A^c;=! zoGSv#6u;s)oYuN7@3|XUhy0o7+=7ztPMc%EK`*^z_U3y{b9>u5~ w?3Q!53v35Fh!fIxAv7Iw8SDi4Hc3}&rxD&J#ff}NSb9tR;JbbBZxLgg47hTc;s5{u literal 0 HcmV?d00001 diff --git a/.git_backup/objects/cd/353c06d2833a05138a2b4972ac6b236539ce2c b/.git_backup/objects/cd/353c06d2833a05138a2b4972ac6b236539ce2c new file mode 100644 index 0000000000000000000000000000000000000000..c494a917e58dd3081b8451a11c45e8771e91cea6 GIT binary patch literal 321 zcmV-H0lxlt0ew-+Zo)7S?Ac$jq%jNQcsrrayVJmrIVNY1Yl>B>|gs&Dh{G<-tO6bOj1z}?)EdY;?Rg>LozTj{O0g2P(p&GrjgAId z22hl$5+wEWB~aAI+MtjL>ll+?ebxfCvG;TW>vf&}wIzoPX6>*Cx;bR|Wp%IGg3C!y zP$3seA6yHWpZG>*^Ta#6!j$R#56EXASHs(HT4=yi9arsP7KG2|F=5_Y03c}_(vS*u z%GaDo9=H}5MNu02kvHIaxF|h(r?dWaO}2hhj;A0lB5vwU8|~RVIrXDLc*nrr3F3 zksll7WI)mM@@PKs@lll9NUiy@{QO~NHnbCn73Nk0q}(q&w!^Mwb2vIqS2;2hpU?A~ z`iPv|YXKzk_|TIdA`18*WrBqWPmZ0705h}pp%5E1-&bn^J4&arW)3(1Kk>O>l0Zr9 zUMPVL9v#@#_F=0+)Lt@>Vk)D|Yurm_+E+fNiifY&=T2vLJ*MJBuYOp3QycSfL!)aW zHuvoC6WF4msnsjYk&Y%uS00IbG3oS&%uqrMznyn=P~;9{12$oa;qf@hwjGCD#6;>` z5Tgzr1=C1z4Aq-J&J~Rt3N7TAI-6yA%|20&(}~XV!*MvhjCgM7`Zj1MG}>2Ae=7}E zEhf;XscWsd)g}0$E4sMXtj7@}*qW0qA+3{3$4Br3 z48?s&{)8`KZ71iXprf(8tJT}LPfw+FC0xFF`yzY!{_cA9?fwQDZf&v1h6OBkb*?-w z-+flaLXw2KSO8=#F+$Z~h{U=2y1HFnDoE$84qM9A#?aQgzzQnYF?CY9HJY1T)5cV^ z9D@rmoneD^87s7uzfN8qp{(g1AdttN$4>W=gY*PVa3jAx_W>h(BHsV9roxz|6TBu1sN;BB(*W3W%)H0y=XnLxQ{Y{$ zTzxfa@$W-NL!6yCm1>sh{y$1{Hr`q9!6+wmw^T;Mk`Zr+i_^)*i>!2dH+oi^4H%uP y;2f(WOC=uj(`6rg*NVzkKw_xGbMj4FG+n~+aX2!S%EL(~)S=DrlKuiXgDu@%lH_Fo literal 0 HcmV?d00001 diff --git a/.git_backup/objects/e6/7846f70fbbe40407fc84875913595ab31c4a47 b/.git_backup/objects/e6/7846f70fbbe40407fc84875913595ab31c4a47 new file mode 100644 index 0000000000000000000000000000000000000000..aa415d5894219338891cc0394e429ecdb5211fa6 GIT binary patch literal 378 zcmV-=0fqi}0c}!EPr@)5_Pk&5rY9wIBV5#RAu%T2Ogwlo9Ln}?6uWk5JAn}XyY1Qr zL=GgQ&)51qTMM;@$EW8z-t|gb*cxcG>VPcK2rg~0HDr-Ruytf65+nXQ!x~v--<0}J zj9@`~F|=IL5vCiDUuizD(P%a?`Ibrt##v`gphb;6^k^#0drQN)V`jJ?uT*2h24Nvd z@=D2uxAz&q5qK+=%P!%I)ZAFIg45Ik?gxN-i?a6M)dfqJFphtd&`w{X(8OjR~`FAZQN-I^VxhB+yG+pWqQch zTI~$#fR7gd2(4e(k;?%}IIop#BO!GiDRG=X-g+1>lwQ=eaCW;@R6YuB=M+kc0}WeI zS8cB(N^6K~eJsxxNOnw1lJtHzCWP9(xVkKp_H`V(1gi%O`*~5U*QuBPK952wI>^Cb YO@Em7VMH}eOc)D1WeBwHS_HUIzs literal 0 HcmV?d00001 diff --git a/.git_backup/objects/e9/b307e9c14f6ade86bbc16dfcf07d0a690930cd b/.git_backup/objects/e9/b307e9c14f6ade86bbc16dfcf07d0a690930cd new file mode 100644 index 0000000000000000000000000000000000000000..573d6f22f6001eab6c36b0198d56c1c0cc96c80c GIT binary patch literal 273 zcmV+s0q*{I0aZ}FP6IIvX7*D=>OwmN2`0wEbzop&U`1)-Rz|t_uyZHzI28jDuW>Ji zbFGkAKH0IqA7`I=@9yqzuU4+Z0ZW>HN~EAJa}1>JT2baNc7jy2h8&X33cJXq1}Z3P zD4g)E=QL(ifR%d~DW`>>A(7Vh_Gs(E8C^m*p{PlMKT=(Qj)eu=+EcevhwgwPp+|F2 z@RLR}08a@6_$t9_lZcob<24A)rwJ{pNr!$JnFq{lF*wuVa}6HLw197S z=5x8ZG$z||9G3v|ce@^)MxmiL6D=4~bv_C4|F3|T-L`w)`98sA{RTFzGr_HVj5Hac XVn48)**495G_3v5&_?hJz{!k{JrROa literal 0 HcmV?d00001 diff --git a/.git_backup/objects/f2/9e3f1610677762f3d97aaefc9ce40a9d410948 b/.git_backup/objects/f2/9e3f1610677762f3d97aaefc9ce40a9d410948 new file mode 100644 index 0000000..ad8d62c --- /dev/null +++ b/.git_backup/objects/f2/9e3f1610677762f3d97aaefc9ce40a9d410948 @@ -0,0 +1 @@ +x]PN0 f"FMH{4&UC&a`?쇗i#Vg.Y7XǑ74ʏyR'ݎ\BA!beo$?4'HJ먀 [\:Έݕ<{l樽Qa$[ I ZyB#6u\fͰN;*x \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e098c12 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor e IDEs +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +# Ferramentas Low-Code (Lovable/Trae) +.trae/ + +# Deploy platforms não utilizadas +.vercel/ +.netlify/ + +# Scripts locais de desenvolvimento +scripts/auto-sync.ps1 +scripts/auto-synchome.ps1 + +# Variáveis de ambiente sensíveis +.env +.env.local +.env.production.local +.env.development.local + +# Arquivos de build Docker locais +.dockerignore.local + +# Arquivos temporários +*.tmp +*.temp diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5ace2ba --- /dev/null +++ b/Dockerfile @@ -0,0 +1,48 @@ +# ============================================================ +# TrackSteel App — Dockerfile Multi-Stage +# Stage 1: Build (Node.js) → Stage 2: Serve (Nginx Alpine) +# ============================================================ + +# --- STAGE 1: BUILD --- +FROM node:20-alpine AS builder + +WORKDIR /app + +# Copiar apenas package files primeiro (para cache de dependências) +COPY package.json package-lock.json ./ + +# Instalar dependências (usando legacy-peer-deps para resolver conflitos de versões de peer dependencies) +RUN npm install --legacy-peer-deps + +# Copiar código-fonte +COPY . . + +# Variáveis de ambiente para o build (injetadas pelo Coolify) +ARG VITE_SUPABASE_URL +ARG VITE_SUPABASE_PUBLISHABLE_KEY +ARG VITE_SUPABASE_PROJECT_ID + +ENV VITE_SUPABASE_URL=$VITE_SUPABASE_URL +ENV VITE_SUPABASE_PUBLISHABLE_KEY=$VITE_SUPABASE_PUBLISHABLE_KEY +ENV VITE_SUPABASE_PROJECT_ID=$VITE_SUPABASE_PROJECT_ID + +# Build de produção +RUN npm run build + +# --- STAGE 2: SERVE --- +FROM nginx:alpine AS production + +# Remover config padrão do Nginx +RUN rm /etc/nginx/conf.d/default.conf + +# Copiar configuração customizada +COPY nginx.conf /etc/nginx/conf.d/default.conf + +# Copiar build estático do stage anterior +COPY --from=builder /app/dist /usr/share/nginx/html + +# Expor porta 80 +EXPOSE 80 + +# Iniciar Nginx em foreground +CMD ["nginx", "-g", "daemon off;"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..ea6cf5a --- /dev/null +++ b/README.md @@ -0,0 +1,85 @@ +# TrackSteel — Plataforma de Gestão Industrial + +Sistema de gestão industrial para fabricação de estruturas metálicas. Controle completo de Ordens de Fabricação (OFs), peças, estoque, produção, expedição e muito mais. + +## Stack Tecnológica + +- **Frontend:** React 18 + TypeScript + Vite +- **UI:** shadcn/ui + TailwindCSS +- **Backend:** Supabase (PostgreSQL + Auth + Storage) +- **Estado:** TanStack React Query v5 +- **Roteamento:** React Router DOM v6 +- **PDF:** jsPDF + html2canvas +- **Gráficos:** Recharts +- **Drag & Drop:** react-beautiful-dnd + +## Módulos do Sistema + +- **Dashboard** — Visão geral e KPIs +- **Cadastro de OFs** — Ordens de Fabricação com peças e processos +- **Cadastro de Peças** — Biblioteca de peças e componentes +- **Estoque** — Controle de materiais e movimentações +- **Produção** — Apontamentos, diário e painel industrial +- **Expedição** — Romaneios e entregas +- **Obras** — Gestão de projetos e instalações +- **Tarefas** — Gestão de tarefas e atribuições +- **Biblioteca** — Normas, catálogos e referências técnicas +- **Admin** — Gestão de usuários e permissões + +## Configuração Local + +### Pré-requisitos + +- Node.js >= 20 +- npm >= 10 + +### Instalação + +```sh +# 1. Clone o repositório +git clone +cd tracksteel-app + +# 2. Instale as dependências +npm install + +# 3. Configure as variáveis de ambiente +cp .env.example .env +# Edite .env com suas credenciais do Supabase + +# 4. Inicie o servidor de desenvolvimento +npm run dev +``` + +### Variáveis de Ambiente Obrigatórias + +```env +VITE_SUPABASE_PROJECT_ID=seu_project_id +VITE_SUPABASE_PUBLISHABLE_KEY=sua_anon_key +VITE_SUPABASE_URL=https://seu_project_id.supabase.co +``` + +## Deploy (Coolify + VPS) + +O projeto utiliza Docker para deploy via Coolify: + +```sh +# Build da imagem +docker build -t tracksteel-app . + +# Executar localmente +docker run -p 80:80 \ + -e VITE_SUPABASE_URL=... \ + -e VITE_SUPABASE_PUBLISHABLE_KEY=... \ + tracksteel-app +``` + +## Scripts Disponíveis + +```sh +npm run dev # Servidor de desenvolvimento +npm run build # Build de produção +npm run lint # Verificação de código +npm run preview # Preview do build +``` + - Último teste de deploy em: Wed Mar 18 17:28:14 UTC 2026 diff --git a/bun.lockb b/bun.lockb new file mode 100644 index 0000000000000000000000000000000000000000..160304d398161f97165233dfe6636caa631bfdfb GIT binary patch literal 198351 zcmeGF30RF?8~=@ONu|<6Q3*|y<|3jrNF!+^QJUv@AXGw;p~#qImZ35v6*5Gmk||0` zWJ-lXhC;mOXAj~EFVMZIWQyv`RPzc1k?x=>v=^*MK22XVYovG zqLAOu%U}!!T>!8EXmnI?fG5;_2zepM`+_2G2PzIa3M#?J#G#ZwbdbKtxrs4?g;PzP`#3#tNnj8_s=4D>tHmj-=GahE``ULXV` z2f76E76?*K_S+Q_V)=5 z@Lj~vrt$`$gP`06IP4$4;4thC#xMvD>xTq{284S=MR`IV`+*A-j130PkTlpj<;imBK+I8IrR$9AQIqTee}j+zXeg8V&DzrV+jm8m`aQQ#ddpv zV*mPkM1?I3WiSfmnSQRqe6;K_2bhggo-$IEf&gg*?u;g>W9nD}bsu zpW^M6nf5#*J-lE#GAbdDyzp42Jr7XyNBjl`LKwnZvu+-Lwq9r ze6$%1Qa(bJIZnPFQPB~=NBYD>VTg~R9NV`?jXBR=gW@;|QT4rp7oa=FL@Hh{|FEC{ zZ;wddD4zvBq0v#W?|6F$M25?0Fynm=itB{<^$1-A`=Xb>N2K3RJ4#>&=Zht*PwcO# zu+UJSNQ?*TL`PL?G0VMm)S?5R5tK4OJt8AL7P;y$+Xwk5e~)k{PT_2Q|#w=Rg!YI zFHrHGpmgm-X8R66UJ$s6dd&Sm9Tdm)=RU0#5Oo6bI3MokDi03x_K1Q7 zv<>Xw`t}Nrip37pgMP#Qv(;zXHv|=hygZcSzB2?A+w~PLFj&tUb~!cQ(5SbNM}N;j zF|I~X?2l`pI6pHD84TD064!xZJYFH*LFkX{&;Q)F$@PR>FaEjD|F8G+;}9oom5G_4 zI3735m~pRwJg#qYJ=ko{+!u&{ay=l|lLR=A{nTyAY-ckl+O43p02J--1jTwm*35pa z02PCLF(~%8ANa-VmmMh9yE>hj&jXc&{IVGg25i-d`c%A1pxDo1RDJQ8%=)cdO#Tk! zalCFp9{Dp=`7Ti02Uk!U1d8!Gf?~VJgW^6og39l=XZjfkd2B~#KV}>?pg6w&95-@3 z-2>;bJ;|WxF9a0*%m&5wO{UI|q?88~F#q;@~qd-$Z6+lBlvA!*JUJXsJz1d0tp~+*-}vW!OAXXU{yv-+1U(4~m&(Kgptw(L2NeJf@Cyx#gc;x)5bCW41AYm{9LtL+ z4aZw$*o!~|LIR>0MG?&NtAWQj%p;k8;Fe$k#&;g_$omF+L`VC0GZsTVjL#=3CORM( zuGdi!F+P!t7#&ee&L=87(g*zeK|SnGaPf10^Y99b#0JlWa*TgN471!E@;GkZKAtgn zWeNd1nBXcD45t_c5Cygm?kChB20xF$pJ6d#A_LR{p>B9g=pwH$Z=aP5nRbFfrJ%kJ zWmg;&=W%~f95?Xwvmd(xne834m>Fkal-kc*3%EXpdqhV0^n-GYbHWm)js?Yedlhsb zC|>kEp#6`*4#uAn$DB9ike7sf56lbnOZs6Zl;isGOJLfor{ak630Z*G-G7d^1=Pd! zLih>54}<(r&{3c(z&`r%0>%8(L}px9L2-Y%$YA!{4Nw8dllv)h|MF=WGmbXUzO2Vp zE12tstjkEqao@_K%2$A5Jieefp7x+ZE}O3A^RVGHl5N{K6qE|Yht*83DKD6nW#`uTMq%!YI> zDo<`sSn4jBf7f8;%!>Ss>CR@mn{xIIE$Lo;e4L2sIOS~<&hr+R44-+e(c9Bv;ANu` zj#``Y>l!MykJ$dOIkrT+?aB_#tKG}_6t7FYRR|N`cBtRSNZwW5MvYR1l{`x-?0T2P zH{S9aaxKSv?h{7x^_82)=kp8b$c5@|RNPurYiT_Dh+Tx&G~rLH?jITX?EJXgFJDIc ze~egc#z<-r8MTF1l>^J>UF+Ry7sm%IN?dxQ28MH)pf^4I9u^AZX796?WMNJcXn!r)Et{> z$s+TDgOmDYMe%Hi_sWdFZv#)vq#!^SI)*)65=(R(C2v5A@oO9dq z!|oS-#NM28UHf*cp4Y@KsYmpm@eoc@Of1+@UijVx`+zd8?{_!YCIp{*m|u`r z9g_BW|IGJhhgD}cIEc01HxhrGG3g>-Jb&A48N)s6zSKlr{9bFXKd??nFH}t2+H!|@ zal2IVxu8Yw3hNsU&n5JT`UHI+cVoM|rI&!*YNv)L-)|gK8aF6INh|x7bZgA#Z>1A@ zuKU<|uQ=gzYpmYPGy4M<#4P$gSH{9{?ZDMm&9`@Kuab%gIW2JI*g_Mrex^(I>D1Zm z&hDAuVDaERcf$DXb8_X|2PH2!H_zi{)$8ee%T#LjN8SlKIWKCp#rIR$3UTvij#QAl zT(@>+Pg&tPZqLkdUj)z3-jeSYJ3Qd_lN7i2(npp)KK8PZVRN~_vF@Db4$ZJz+tY`} zk2e-5WaL#}UZ-Q-@~LQrGH>?kJ@R91_Dxw68F=2+s;xYZ$90Fny6n(bAy;-dzqGsV zwSQFTYdWT#