
|-- database
   |-- backups
      |-- 2026-03-11
         |-- migrations
            |-- agendador_check_email.sql
            |-- agendador_features.sql
            |-- agendador_fix_slots.sql
            |-- agendador_online.sql
            |-- agendador_publico.sql
            |-- agendador_status_convertido.sql
            |-- agendador_storage.sql
            |-- remove_session_start_offset.sql
         |-- Nova-Dev-Doc
            |-- supervisor_fase1.sql
         |-- Novo-DB
            |-- fix_missing_subscriptions.sql
            |-- fix_subscriptions_validate_scope.sql
            |-- migration_001.sql
            |-- migration_002_layout_variant.sql
            |-- seed_001.sql
            |-- seed_002.sql
            |-- seed_003.sql
         |-- root
            |-- backup.sql
            |-- data_dump.sql
            |-- full_dump.sql
            |-- schema.sql
         |-- src-sql-arquivos
            |-- 01_profiles.sql
            |-- supabase_cadastros_recebidos(intakes).sql
            |-- supabase_cadastro_externo.sql
            |-- supabase_cadastro_pacientes.sql
            |-- supabase_patients_populate.sql
            |-- supabase_patient_groups.sql
            |-- supabase_patient_index_page.sql
            |-- supabase_tags.sql
         |-- supabase-snippets
            |-- saas_docs.sql
            |-- Untitled query 116.sql
            |-- Untitled query 130.sql
            |-- Untitled query 132.sql
            |-- Untitled query 157.sql
            |-- Untitled query 159.sql
            |-- Untitled query 174.sql
            |-- Untitled query 209.sql
            |-- Untitled query 216.sql
            |-- Untitled query 219.sql
            |-- Untitled query 221.sql
            |-- Untitled query 235.sql
            |-- Untitled query 271.sql
            |-- Untitled query 277.sql
            |-- Untitled query 319.sql
            |-- Untitled query 323.sql
            |-- Untitled query 324.sql
            |-- Untitled query 330.sql
            |-- Untitled query 361.sql
            |-- Untitled query 376.sql
            |-- Untitled query 431.sql
            |-- Untitled query 437.sql
            |-- Untitled query 439.sql
            |-- Untitled query 449.sql
            |-- Untitled query 457.sql
            |-- Untitled query 468.sql
            |-- Untitled query 476.sql
            |-- Untitled query 508.sql
            |-- Untitled query 521.sql
            |-- Untitled query 566.sql
            |-- Untitled query 633.sql
            |-- Untitled query 641.sql
            |-- Untitled query 649.sql
            |-- Untitled query 677.sql
            |-- Untitled query 744.sql
            |-- Untitled query 781.sql
            |-- Untitled query 790.sql
            |-- Untitled query 830.sql
            |-- Untitled query 843.sql
            |-- Untitled query 856.sql
            |-- Untitled query 869.sql
            |-- Untitled query 880.sql
            |-- Untitled query 886.sql
            |-- Untitled query 899.sql
            |-- Untitled query 934.sql
            |-- Untitled query 938.sql
            |-- Untitled query 975.sql
      |-- 2026-03-12
         |-- schema.sql
      |-- 2026-03-14
         |-- schema.sql
      |-- 2026-03-15
         |-- schema.sql
      |-- 2026-03-17
         |-- schema.sql
      |-- 2026-03-19
         |-- schema.sql
      |-- 2026-03-20
         |-- schema.sql
      |-- 2026-03-21
         |-- schema.sql
   |-- fixes
      |-- fix_missing_subscriptions.sql
      |-- fix_subscriptions_validate_scope.sql
   |-- migrations
      |-- agendador_check_email.sql
      |-- agendador_features.sql
      |-- agendador_fix_slots.sql
      |-- agendador_online.sql
      |-- agendador_pagamento_modo.sql
      |-- agendador_publico.sql
      |-- agendador_status_convertido.sql
      |-- agendador_storage.sql
      |-- agenda_eventos_price.sql
      |-- migration_001.sql
      |-- migration_002_layout_variant.sql
      |-- payment_settings.sql
      |-- professional_pricing.sql
      |-- recurrence_rules_price.sql
      |-- remove_session_start_offset.sql
      |-- supervisor_fase1.sql
      |-- support_sessions.sql
      |-- unify_patient_id.sql
   |-- seeds
      |-- seed_001.sql
      |-- seed_002.sql
      |-- seed_003.sql
   |-- snippets
      |-- saas_docs.sql
      |-- Untitled query 116.sql
      |-- Untitled query 130.sql
      |-- Untitled query 132.sql
      |-- Untitled query 157.sql
      |-- Untitled query 159.sql
      |-- Untitled query 174.sql
      |-- Untitled query 209.sql
      |-- Untitled query 216.sql
      |-- Untitled query 219.sql
      |-- Untitled query 221.sql
      |-- Untitled query 235.sql
      |-- Untitled query 271.sql
      |-- Untitled query 277.sql
      |-- Untitled query 319.sql
      |-- Untitled query 323.sql
      |-- Untitled query 324.sql
      |-- Untitled query 330.sql
      |-- Untitled query 361.sql
      |-- Untitled query 376.sql
      |-- Untitled query 431.sql
      |-- Untitled query 437.sql
      |-- Untitled query 439.sql
      |-- Untitled query 449.sql
      |-- Untitled query 457.sql
      |-- Untitled query 468.sql
      |-- Untitled query 476.sql
      |-- Untitled query 508.sql
      |-- Untitled query 521.sql
      |-- Untitled query 566.sql
      |-- Untitled query 633.sql
      |-- Untitled query 641.sql
      |-- Untitled query 649.sql
      |-- Untitled query 677.sql
      |-- Untitled query 744.sql
      |-- Untitled query 781.sql
      |-- Untitled query 790.sql
      |-- Untitled query 830.sql
      |-- Untitled query 843.sql
      |-- Untitled query 856.sql
      |-- Untitled query 869.sql
      |-- Untitled query 880.sql
      |-- Untitled query 886.sql
      |-- Untitled query 899.sql
      |-- Untitled query 934.sql
      |-- Untitled query 938.sql
      |-- Untitled query 975.sql
|-- docs
   |-- architecture
      |-- notification-reminders-system.md
   |-- billing
      |-- Agencia_PSI_Billing_Mestre_v2_0.html
      |-- Agencia_PSI_Billing_Subscriptions_v1_2.html
      |-- documentacao-billing-completa-agencia-psi.html
   |-- estrategia
      |-- plataforma_saude_mental.html
      |-- plataforma_saude_mental_estrategia.pdf
   |-- planos
      |-- dev-documentacao-planos-seeder-complemento.html
      |-- dev-documentacao-planos-seeder-v1.html
   |-- specs
      |-- spec-v2.docx
      |-- spec-wizard.docx
   |-- subscription-health
      |-- Agencia_PSI_Sessao_Subscription_Health_Entitlements_2026-03-01.html
   |-- comandos.txt
   |-- dados-padrões-da-agenda.txt
   |-- USER_ARCHETYPES.html
   |-- whatsapp.md
|-- evolution-api
   |-- docker-compose.yml
   |-- qrcode.json
|-- logs
   |-- agenda-terapeuta-debug.txt
   |-- simulation-cleanup.sql
   |-- simulation-log.txt
   |-- simulation-report.txt
   |-- simulation-seed.sql
|-- public
   |-- demo
      |-- data
         |-- countries.json
         |-- customers-large.json
         |-- customers-medium.json
         |-- events.json
         |-- icons.json
         |-- photos.json
         |-- products-orders-small.json
         |-- products-small.json
         |-- products.json
         |-- treenodes.json
         |-- treetablenodes.json
      |-- images
         |-- access
            |-- asset-access.svg
         |-- blocks
            |-- landing-blocks-dark.jpg
            |-- landing-blocks.jpg
         |-- error
            |-- asset-error.svg
         |-- flag
            |-- flag_placeholder.png
         |-- landing
            |-- enterprise.svg
            |-- free.svg
            |-- mockup-desktop.svg
            |-- mockup.svg
            |-- new-badge.svg
            |-- peak-logo.svg
            |-- screen-1.png
            |-- startup.svg
         |-- logo-white.svg
         |-- logo.svg
   |-- favicon.ico
   |-- loading-phrases.json
   |-- README.md
|-- scripts
   |-- simulation
      |-- simulateUsage.js
      |-- simulation.config.js
      |-- simulationLogger.js
|-- src
   |-- app
      |-- bootstrapUserSettings.js
      |-- session.js
   |-- assets
      |-- layout
         |-- variables
            |-- _common.scss
            |-- _dark.scss
            |-- _light.scss
         |-- layout.scss
         |-- _core.scss
         |-- _footer.scss
         |-- _main.scss
         |-- _menu.scss
         |-- _mixins.scss
         |-- _preloading.scss
         |-- _responsive.scss
         |-- _topbar.scss
         |-- _typography.scss
         |-- _utils.scss
      |-- styles.scss
      |-- tailwind.css
   |-- components
      |-- agenda
         |-- AgendaEventoFinanceiroPanel.vue
         |-- AgendaOnlineGradeCard.vue
         |-- AgendaSlotsPorDiaCard.vue
         |-- PausasChipsEditor.vue
      |-- agendador
         |-- AgendadorPreview.vue
      |-- dashboard
         |-- BestSellingWidget.vue
         |-- NotificationsWidget.vue
         |-- RecentSalesWidget.vue
         |-- RevenueStreamWidget.vue
         |-- StatsWidget.vue
      |-- landing
         |-- FeaturesWidget.vue
         |-- FooterWidget.vue
         |-- HeroWidget.vue
         |-- HighlightsWidget.vue
         |-- PricingWidget.vue
         |-- TopbarWidget.vue
      |-- notifications
         |-- NotificationDrawer.vue
         |-- NotificationItem.vue
      |-- patients
         |-- PatientActionMenu.vue
      |-- security
         |-- FeatureGate.vue
      |-- ui
         |-- AppLoadingPhrases.vue
         |-- LoadedPhraseBlock.vue
         |-- PatientCadastroDialog.vue
         |-- PatientCreatePopover.vue
      |-- AjudaDrawer.vue
      |-- AppOfflineOverlay.vue
      |-- ComponentCadastroRapido.vue
   |-- composables
      |-- useAgendaFinanceiro.js
      |-- useAjuda.js
      |-- useAuth.js
      |-- useDocsAdmin.js
      |-- Usedocshealth.js
      |-- useFeriados.js
      |-- useFinancialRecords.js
      |-- useMenuBadges.js
      |-- useNotifications.js
      |-- usePatientLifecycle.js
      |-- usePlatformPermissions.js
      |-- useRoleGuard.js
      |-- useUserSettingsPersistence.js
   |-- constants
      |-- roles.js
   |-- docs
      |-- doc_agenda_terapeuta.json
      |-- doc_therapist_dashboard.json
   |-- features
      |-- agenda
         |-- components
            |-- cards
               |-- AgendaNextSessionsCardList.vue
               |-- AgendaPulseCardGrid.vue
            |-- dev
               |-- AgendaDevDocs.vue
            |-- AgendaCalendar.vue
            |-- AgendaClinicCalendar.vue
            |-- AgendaClinicMosaic.vue
            |-- AgendaEventDialog.vue
            |-- AgendaRightPanel.vue
            |-- AgendaToolbar.vue
            |-- BloqueioDialog.vue
            |-- ConflictBanner.vue
            |-- DeterminedCommitmentDialog.vue
            |-- PreviewTimeline.vue
            |-- ProximosFeriadosCard.vue
         |-- composables
            |-- __tests__
               |-- useRecurrence.spec.js
            |-- useAgendaClinicEvents.js
            |-- useAgendaClinicStaff.js
            |-- useAgendaEvents.js
            |-- useAgendaLimits.js
            |-- useAgendaPermissions.js
            |-- useAgendaQuery.js
            |-- useAgendaSettings.js
            |-- useCommitmentServices.js
            |-- useDeterminedCommitments.js
            |-- useFinancialExceptions.js
            |-- useInsurancePlans.js
            |-- usePatientDiscounts.js
            |-- useProfessionalPricing.js
            |-- useRecurrence.js
            |-- useServices.js
         |-- pages
            |-- AgendaClinicaPage.vue
            |-- AgendamentosRecebidosPage.vue
            |-- AgendaRecorrenciasPage.vue
            |-- AgendaTerapeutaPage.vue
            |-- CompromissosDeterminados.vue
         |-- services
            |-- __tests__
               |-- agendaMappers.spec.js
            |-- agenda.service.js
            |-- agendaClinicRepository.js
            |-- agendaMappers.js
            |-- agendaRepository.js
      |-- clinic
         |-- components
            |-- ModuleRow.vue
      |-- financeiro
         |-- pages
            |-- FinanceiroDashboardPage.vue
            |-- FinanceiroPage.vue
      |-- notices
         |-- GlobalNoticeBanner.vue
         |-- noticeService.js
      |-- patients
         |-- cadastro
            |-- recebidos
               |-- CadastrosRecebidosPage.vue
            |-- PatientsCadastroPage.vue
            |-- PatientsExternalLinkPage.vue
         |-- grupos
            |-- GruposPacientesPage.vue
         |-- prontuario
            |-- PatientProntuario.vue
         |-- tags
            |-- TagsPage.vue
         |-- PatientsListPage.vue
      |-- setup
         |-- SetupWizardPage.vue
   |-- images
      |-- layout-design2.png
   |-- layout
      |-- areas
         |-- AdminLayout.vue
         |-- PortalLayout.vue
         |-- TherapistLayout.vue
      |-- composables
         |-- layout.js
      |-- concepcoes
         |-- ex-header-conceitual.vue
      |-- configuracoes
         |-- BloqueiosPage.vue
         |-- ConfiguracoesAgendadorPage.vue
         |-- ConfiguracoesAgendaPage.vue
         |-- ConfiguracoesConveniosPage.vue
         |-- ConfiguracoesDescontosPage.vue
         |-- ConfiguracoesEmailTemplatesPage.vue
         |-- ConfiguracoesExcecoesFinanceirasPage.vue
         |-- ConfiguracoesMinhaEmpresaPage.vue
         |-- ConfiguracoesPagamentoPage.vue
         |-- ConfiguracoesPrecificacaoPage.vue
         |-- ConfiguracoesWhatsappPage.vue
      |-- AppConfigurator.vue
      |-- AppFooter.vue
      |-- AppLayout.vue
      |-- AppMenu.vue
      |-- AppMenuFooterPanel.vue
      |-- AppMenuItem.vue
      |-- AppMenuPopoverContent.vue
      |-- AppRail.vue
      |-- AppRailPanel.vue
      |-- AppRailSidebar.vue
      |-- AppSidebar.vue
      |-- AppTopbar.vue
      |-- ConfiguracoesPage.vue
   |-- lib
      |-- email
         |-- emailTemplateConstants.js
         |-- emailTemplates.reference.js
         |-- emailTemplateService.js
   |-- navigation
      |-- menus
         |-- clinic.menu.js
         |-- editor.menu.js
         |-- portal.menu.js
         |-- saas.menu.js
         |-- supervisor.menu.js
         |-- therapist.menu.js
      |-- index.js
   |-- plugins
      |-- pinia.js
   |-- router
      |-- accessRedirects.js
      |-- guards.js
      |-- index.js
      |-- routes.account.js
      |-- routes.auth.js
      |-- routes.billing.js
      |-- routes.clinic.js
      |-- routes.configs.js
      |-- routes.editor.js
      |-- routes.features.js
      |-- routes.misc.js
      |-- routes.portal.js
      |-- routes.public.js
      |-- routes.saas.js
      |-- routes.supervisor.js
      |-- routes.therapist.js
   |-- services
      |-- agendaConfigService.js
      |-- agendaSlotsBloqueadosService.js
      |-- authService.js
      |-- CountryService.js
      |-- CustomerService.js
      |-- GruposPacientes.service.js
      |-- NodeService.js
      |-- patientTags.service.js
      |-- PhotoService.js
      |-- ProductService.js
      |-- subscriptionIntents.js
   |-- sql-arquivos
      |-- 01_profiles.sql
      |-- 02_services_pricing_billing.sql
      |-- 03_patient_discounts_financial_exceptions.sql
      |-- 04_services_customized_flag.sql
      |-- 05_insurance_plans.sql
      |-- 06_insurance_plan_services.sql
      |-- 06_insurance_plan_services_v2.sql
      |-- 07_insurance_plan_service_id.sql
      |-- 08_recurrence_rules_insurance.sql
      |-- 09b_profile_work_description_fix.sql
      |-- 09c_drop_work_description_constraint.sql
      |-- 09_profile_page_fields.sql
      |-- 10_user_settings.sql
      |-- 11_agenda_configuracoes_timezone_convenio.sql
      |-- 12_financial_records_mvp.sql
      |-- 13_financial_records_agenda_fk.sql
      |-- 14_financial_records_owner_id.sql
      |-- 15_financial_records_missing_columns.sql
      |-- 16_financial_records_rpcs.sql
      |-- 17_financial_payment_method_to_text.sql
      |-- 19_financial_records_fix_patient_id.sql
      |-- 20_financial_records_unify_status.sql
      |-- 21_financial_overdue_sync.sql
      |-- 22_financial_auto_from_session.sql
      |-- 23_financial_report_cashflow.sql
      |-- 24_financial_therapist_payouts.sql
      |-- 25_fix_notify_session_status_starts_at.sql
      |-- global_notices.sql
      |-- notifications.sql
      |-- notifications_fix_intake_trigger.sql
      |-- notifications_fix_scheduling_trigger.sql
      |-- notification_reminders_system.sql
      |-- patient_lifecycle.sql
      |-- seed_login_carousel_slides.sql
      |-- seed_test_data.sql
      |-- supabase_cadastros_recebidos(intakes).sql
      |-- supabase_cadastro_externo.sql
      |-- supabase_cadastro_pacientes.sql
      |-- supabase_patients_populate.sql
      |-- supabase_patient_groups.sql
      |-- supabase_patient_index_page.sql
      |-- supabase_tags.sql
   |-- stores
      |-- entitlementsStore.js
      |-- menuStore.js
      |-- noticeStore.js
      |-- notificationStore.js
      |-- saasHealthStore.js
      |-- tenantFeaturesStore.js
      |-- tenantStore.js
   |-- support
      |-- components
         |-- SupportDebugBanner.vue
      |-- supportDebugStore.js
      |-- supportGuard.js
      |-- supportLogger.js
      |-- supportSessionService.js
   |-- theme
      |-- theme.options.js
   |-- utils
      |-- dateBR.js
      |-- feriadosBR.js
      |-- googleCalendarLink.js
      |-- menuPageOptions.js
      |-- slotsGenerator.js
      |-- systemGroupColors.js
      |-- upgradeContext.js
   |-- views
      |-- pages
         |-- account
            |-- ProfilePage.vue
         |-- auth
            |-- Access.vue
            |-- Error.vue
            |-- Login.vue
            |-- ResetPasswordPage.vue
            |-- SecurityPage.vue
            |-- Welcome.vue
         |-- billing
            |-- ClinicMeuPlanoPage.vue
            |-- TherapistMeuPlanoPage.vue
            |-- TherapistUpgradePage.vue
            |-- UpgradePage.vue
         |-- clinic
            |-- clinic
               |-- ClinicFeaturesPage.vue
               |-- ClinicProfessionalsPage.vue
            |-- ClinicDashboard.vue
            |-- OnlineSchedulingAdminPage.vue
         |-- editor
            |-- EditorDashboard.vue
         |-- misc
            |-- AccessDeniedPage.vue
         |-- portal
            |-- MinhasSessoes.vue
            |-- PortalDashboard.vue
         |-- public
            |-- AcceptInvitePage.vue
            |-- AgendadorPublicoPage.vue
            |-- CadastroPacienteExterno.vue
            |-- Landingpage-v1 - bkp.vue
            |-- Landingpage-v1.vue
            |-- PatientsExternalLinkPage.vue
            |-- Signup.vue
         |-- saas
            |-- SaasDashboard.vue
            |-- SaasDocsPage.vue
            |-- SaasEmailTemplatesPage.vue
            |-- SaasFaqPage.vue
            |-- SaasFeaturesPage.vue
            |-- SaasFeriadosPage.vue
            |-- SaasGlobalNoticesPage.vue
            |-- SaasLoginCarousel.vue
            |-- SaasPlaceholder.vue
            |-- SaasPlanFeaturesMatrixPage.vue
            |-- SaasPlanLimitsPage.vue
            |-- SaasPlansPage.vue
            |-- SaasPlansPublicPage.vue
            |-- SaasSubscriptionEventsPage.vue
            |-- SaasSubscriptionHealthPage.vue
            |-- SaasSubscriptionsPage.vue
            |-- SaasSupportPage.vue
            |-- SaasWhatsappPage.vue
            |-- SubscriptionIntentsPage.vue
         |-- supervisor
            |-- SupervisaoSalaPage.vue
            |-- SupervisorDashboard.vue
         |-- therapist
            |-- agenda
               |-- MyAppointmentsPage.vue
               |-- NewAppointmentPage.vue
            |-- OnlineSchedulingPage.vue
            |-- RelatoriosPage.vue
            |-- TherapistDashboard.vue
         |-- Crud.vue
         |-- Empty.vue
         |-- HomeCards.vue
         |-- Landing.vue
         |-- NotFound.vue
      |-- utilities
   |-- App.vue
   |-- estrutura.txt
   |-- main.js
|-- .editorconfig
|-- .env
|-- .env.local
|-- .eslintrc.cjs
|-- .gitignore
|-- .prettierrc.json
|-- ARCHITECTURE_NOTES.md
|-- AUDITORIA.md
|-- CHANGELOG.md
|-- estrutura.txt
|-- index.html
|-- jsconfig.json
|-- LICENSE.md
|-- package-lock.json
|-- package.json
|-- README.md
|-- TESTES.md
|-- vercel.json
|-- vite.config.mjs
