@startuml [App] as app [VueRouter] as router [EpisodesViewComponent] as episodes_view [ForgotPasswordViewComponent] as forgot_password_view [LoginViewComponent] as login_view [RegistrationViewComponent] as registration_view [ResetPasswordViewComponent] as reset_password_view [settingsViewComponent] as settings_view [SubscriptionsViewComponent] as subscriptions_view [DashboardLayoutComponent] as dashboard_layout [EpisodeComponent] as episode [ErrorLogComponent] as error_log [FloatingLabelInputComponent] as floating_label_input [FormLayoutComponent] as form_layout [HelpComponent] as help [LastUpdateComponent] as last_update [LoadingComponent] as loading [NavbarComponent] as navbar [PasswordInputComponent] as password_input [PasswordValidatorComponent] as password_validator [ProgressTimeComponent] as progress_time [SubscriptionComponent] as subscription app --> router app --> navbar app --> help app --> error_log password_validator --> password_input password_input --> floating_label_input router --> registration_view router --> login_view router --> reset_password_view router --> forgot_password_view router --> episodes_view router --> subscriptions_view router --> settings_view login_view --> form_layout login_view --> floating_label_input login_view --> password_input forgot_password_view --> form_layout forgot_password_view --> floating_label_input registration_view --> form_layout registration_view --> password_validator registration_view --> floating_label_input reset_password_view --> form_layout reset_password_view --> password_validator settings_view --> dashboard_layout settings_view --> floating_label_input settings_view --> password_input settings_view --> password_validator episodes_view --> dashboard_layout episodes_view --> episode episodes_view --> loading episode --> last_update episode --> progress_time subscriptions_view --> dashboard_layout subscriptions_view --> floating_label_input subscriptions_view --> loading subscriptions_view --> subscription subscription --> last_update subscription --> progress_time @enduml