Components
17
Twig Components
79
Render Count
64
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 70.5 MiB | 53.33 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#2894 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#3975 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#3986 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
62.5 MiB | 1.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4037 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4052 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4102 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "search" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4130 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4146 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4170 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4194 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4218 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline " "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4242 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4266 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4290 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 62.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4314 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 66.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5470 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
66.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5506 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 70.5 MiB | 8.78 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5583 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5584 …} -formFactory: Symfony\Component\Form\FormFactory {#5582 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5735 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5770 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5800 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "google" "class" => "h-[24px] w-[20px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5832 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "apple" "class" => "h-[24px] w-[20px] fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px] fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5851 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5961 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Attributes | [ "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5995 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6011 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6035 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6059 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6083 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6107 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6131 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6155 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6179 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6203 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6227 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 70.5 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6272 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6262 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5903 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 70.5 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/de/" ] [ "label" => "menu.news" "url" => "/de/nachrichten" ] [ "label" => "Aufwärmen" "url" => "/de/nachrichten/tag/aufwarmen-13" ] [ "label" => "Strategien für ein optimales Aufwärmen vor dem Training" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6355 +items: [ [ "label" => "menu.home" "url" => "/de/" ] [ "label" => "menu.news" "url" => "/de/nachrichten" ] [ "label" => "Aufwärmen" "url" => "/de/nachrichten/tag/aufwarmen-13" ] [ "label" => "Strategien für ein optimales Aufwärmen vor dem Training" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/de/" ] [ "label" => "menu.news" "url" => "/de/nachrichten" ] [ "label" => "Aufwärmen" "url" => "/de/nachrichten/tag/aufwarmen-13" ] [ "label" => "Strategien für ein optimales Aufwärmen vor dem Training" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6385 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6407 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6430 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 70.5 MiB | 0.43 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6375 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 70.5 MiB | 0.89 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3938 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3848 …} #file: Vich\UploaderBundle\Entity\File {#3930 …} #credits: Doctrine\ORM\PersistentCollection {#3944 …} -source: null -zone: null -urlExternal: null #id: 487 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3821 …} #newTranslations: null #currentLocale: "de" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724517990 {#3870 : 2024-08-24 18:46:30.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777562815 {#3829 : 2026-04-30 17:26:55.997437 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Strategien für ein optimales Aufwärmen vor dem Training" "smWidth" => 320 "smHeight" => 180 "lgWidth" => 320 "lgHeight" => 180 ] |
|||
| Attributes | [ "class" => "object-cover object-center md:rounded h-full w-full inset-0" ] |
|||
| Component | App\Twig\Components\Media\Image {#6522 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Strategien für ein optimales Aufwärmen vor dem Training" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3938 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3848 …} #file: Vich\UploaderBundle\Entity\File {#3930 …} #credits: Doctrine\ORM\PersistentCollection {#3944 …} -source: null -zone: null -urlExternal: null #id: 487 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3821 …} #newTranslations: null #currentLocale: "de" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724517990 {#3870 : 2024-08-24 18:46:30.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777562815 {#3829 : 2026-04-30 17:26:55.997437 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "calendar" "class" => "w-4 h-4" ] |
|||
| Attributes | [ "class" => "w-4 h-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6559 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6590 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 70.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Aufwärmen" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6628 +name: "Aufwärmen" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 70.5 MiB | 2.29 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745380413 "blocks" => [ [ "id" => "4yri7RmKOV" "type" => "header" "data" => [ "text" => "Das Aufwärmen verstehen" "level" => 2 ] ] [ "id" => "OW4V_om4VO" "type" => "paragraph" "data" => [ "text" => "Ein erfolgreiches Aufwärmen umfasst zwei Hauptkategorien: allgemeines Aufwärmen und spezifisches Aufwärmen. Jede Art hat einen einzigartigen Zweck, der sich ergänzt, um Ihre körperliche Vorbereitung zu optimieren." ] ] [ "id" => "rdzTZmcE4F" "type" => "header" "data" => [ "text" => "Allgemeines Aufwärmen" "level" => 3 ] ] [ "id" => "Bd8dwD7wMh" "type" => "paragraph" "data" => [ "text" => "Das allgemeine Aufwärmen umfasst Aktivitäten, die darauf abzielen, Ihre Herzfrequenz allmählich zu erhöhen. Übungen wie leichtes Joggen, stationäres Radfahren oder sogar dynamische Tanzbewegungen sind perfekt für den Anfang. Die Idee ist, Ihren Körper sanft zu wecken, wie ein Motor, der in Gang kommt." ] ] [ "id" => "w2BiCX8zxr" "type" => "header" "data" => [ "text" => "Spezifisches Aufwärmen" "level" => 3 ] ] [ "id" => "rw4HJSCkHR" "type" => "paragraph" "data" => [ "text" => "Nachdem Sie eine allgemeine Aufwärmroutine etabliert haben, ist es Zeit, sich auf ein <a href="https://www.fitmetrics.ch/de/ubungen/kategorie/62-aufwarmen">spezifisches Aufwärmen</a> zu konzentrieren. Dies beinhaltet Übungen, die direkt auf die Muskelgruppen und Bewegungen abzielen, die Sie während Ihres Trainings verwenden werden. Zum Beispiel leichte Kniebeugen vor einem Beintraining oder Schulterrotationen vor einer Tennissession." ] ] [ "id" => "4WSeA1_isU" "type" => "header" "data" => [ "text" => "Effektive Aufwärmtechniken" "level" => 2 ] ] [ "id" => "H_Iyw3fULy" "type" => "paragraph" "data" => [ "text" => "Um die Effektivität Ihres Aufwärmens zu steigern, können verschiedene Techniken in Ihre Routine integriert werden." ] ] [ "id" => "KNKCI_iHCk" "type" => "header" "data" => [ "text" => "Dynamisches Dehnen" "level" => 3 ] ] [ "id" => "fWrknuP_oA" "type" => "paragraph" "data" => [ "text" => "Dynamisches Dehnen ist entscheidend, da es kontrollierte Bewegungen umfasst, die Ihren Gelenken eine größere Bewegungsfreiheit verleihen. Denken Sie an Ausfallschritte mit Rotation, Armkreise oder Beinschwünge. Diese fließenden Übungen stimulieren Ihre Muskeln und verbessern gleichzeitig Ihre Flexibilität." ] ] [ "id" => "6aEb6321K5" "type" => "header" "data" => [ "text" => "Mobilitätsübungen" "level" => 3 ] ] [ "id" => "mngYA477k9" "type" => "paragraph" "data" => [ "text" => "Mobilitätsübungen helfen dabei, Ihre Gelenke und Muskeln auf eine größere Bewegungsfreiheit vorzubereiten. Sie heben Ihr Aufwärmen auf ein höheres Niveau, indem sie Bewegungen wie den "Katzenbuckel", "Hüftkreisen" oder "Sprünge auf den Zehen" integrieren. Durch das Einbeziehen dieser Übungen stellen Sie sicher, dass Ihr ganzer Körper umfassend vorbereitet wird." ] ] [ "id" => "9946GIoaNy" "type" => "header" "data" => [ "text" => "Muskelaktivierung" "level" => 3 ] ] [ "id" => "wf64SW_pmr" "type" => "paragraph" "data" => [ "text" => "Das Aktivieren wichtiger Muskeln vor dem Training fördert eine bessere Leistung. Übungen wie Planks, Hampelmänner oder Glute-Bridges helfen dabei, die Kernmuskulatur für eine produktive Sitzung zu rekrutieren. Es stärkt auch die Verbindung zwischen Geist und Muskeln, was die Kontrolle während des Trainings verbessert." ] ] [ "id" => "A11Tk3UePo" "type" => "header" "data" => [ "text" => "Planung des Aufwärmens" "level" => 2 ] ] [ "id" => "A4wchyZuXZ" "type" => "paragraph" "data" => [ "text" => "Eine sorgfältige Vorbereitung des Aufwärmens spielt eine entscheidende Rolle für den Erfolg Ihrer Trainingseinheit." ] ] [ "id" => "nm7ICstaFa" "type" => "header" "data" => [ "text" => "Dauer des Aufwärmens" "level" => 3 ] ] [ "id" => "nFjgApjb2c" "type" => "paragraph" "data" => [ "text" => "Die Bedeutung der Dauer des Aufwärmens sollte nicht unterschätzt werden. Im Allgemeinen reicht ein Aufwärmen zwischen 10 und 20 Minuten aus. Je intensiver Ihr Training, desto länger sollte Ihr Aufwärmen sein. Ein gut abgestimmtes Aufwärmen optimiert Ihre Leistung, ohne Ihre Energiereserven zu erschöpfen." ] ] [ "id" => "O-rNUGeFFJ" "type" => "header" "data" => [ "text" => "Personalisierung des Aufwärmens" "level" => 3 ] ] [ "id" => "Yfl8co_2Fq" "type" => "paragraph" "data" => [ "text" => "Jeder Mensch ist einzigartig, und Ihr Aufwärmen sollte dies widerspiegeln. Passen Sie Ihr Aufwärmen an Ihre persönlichen Bedürfnisse und spezifischen Ziele an. Hören Sie auf Ihren Körper: Müssen Sie sich auf bestimmte Bereiche stärker konzentrieren?" ] ] [ "id" => "M-k7OhRe0P" "type" => "header" "data" => [ "text" => "Fazit" "level" => 2 ] ] [ "id" => "i7GXIBT-nG" "type" => "paragraph" "data" => [ "text" => "Die Integration effektiver Aufwärmstrategien wird Ihre Herangehensweise an das Training verändern. Durch die Kombination von allgemeinem und spezifischem Aufwärmen mit dynamischen Dehntechniken, Mobilität und Muskelaktivierung bereiten Sie Ihren Körper ganzheitlich vor. Denken Sie daran, Ihr Aufwärmen im Hinblick auf die Art und Dauer Ihres Trainings zu planen und die Routinen an Ihre Bedürfnisse anzupassen. Eine gründliche Vorbereitung ist eine Investition in Ihre Gesundheit und Leistung. Machen Sie das Aufwärmen zu einem unverzichtbaren Bestandteil Ihrer Trainingsroutine, um alle Vorteile zu nutzen." ] ] ] "version" => "2.28.2" ] "title" => "Strategien für ein optimales Aufwärmen vor dem Training" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#6653 +title: "Strategien für ein optimales Aufwärmen vor dem Training" +data: [ "time" => 1730745380413 "blocks" => [ [ "id" => "4yri7RmKOV" "type" => "header" "data" => [ "text" => "Das Aufwärmen verstehen" "level" => 2 ] ] [ "id" => "OW4V_om4VO" "type" => "paragraph" "data" => [ "text" => "Ein erfolgreiches Aufwärmen umfasst zwei Hauptkategorien: allgemeines Aufwärmen und spezifisches Aufwärmen. Jede Art hat einen einzigartigen Zweck, der sich ergänzt, um Ihre körperliche Vorbereitung zu optimieren." ] ] [ "id" => "rdzTZmcE4F" "type" => "header" "data" => [ "text" => "Allgemeines Aufwärmen" "level" => 3 ] ] [ "id" => "Bd8dwD7wMh" "type" => "paragraph" "data" => [ "text" => "Das allgemeine Aufwärmen umfasst Aktivitäten, die darauf abzielen, Ihre Herzfrequenz allmählich zu erhöhen. Übungen wie leichtes Joggen, stationäres Radfahren oder sogar dynamische Tanzbewegungen sind perfekt für den Anfang. Die Idee ist, Ihren Körper sanft zu wecken, wie ein Motor, der in Gang kommt." ] ] [ "id" => "w2BiCX8zxr" "type" => "header" "data" => [ "text" => "Spezifisches Aufwärmen" "level" => 3 ] ] [ "id" => "rw4HJSCkHR" "type" => "paragraph" "data" => [ "text" => "Nachdem Sie eine allgemeine Aufwärmroutine etabliert haben, ist es Zeit, sich auf ein <a href="https://www.fitmetrics.ch/de/ubungen/kategorie/62-aufwarmen">spezifisches Aufwärmen</a> zu konzentrieren. Dies beinhaltet Übungen, die direkt auf die Muskelgruppen und Bewegungen abzielen, die Sie während Ihres Trainings verwenden werden. Zum Beispiel leichte Kniebeugen vor einem Beintraining oder Schulterrotationen vor einer Tennissession." ] ] [ "id" => "4WSeA1_isU" "type" => "header" "data" => [ "text" => "Effektive Aufwärmtechniken" "level" => 2 ] ] [ "id" => "H_Iyw3fULy" "type" => "paragraph" "data" => [ "text" => "Um die Effektivität Ihres Aufwärmens zu steigern, können verschiedene Techniken in Ihre Routine integriert werden." ] ] [ "id" => "KNKCI_iHCk" "type" => "header" "data" => [ "text" => "Dynamisches Dehnen" "level" => 3 ] ] [ "id" => "fWrknuP_oA" "type" => "paragraph" "data" => [ "text" => "Dynamisches Dehnen ist entscheidend, da es kontrollierte Bewegungen umfasst, die Ihren Gelenken eine größere Bewegungsfreiheit verleihen. Denken Sie an Ausfallschritte mit Rotation, Armkreise oder Beinschwünge. Diese fließenden Übungen stimulieren Ihre Muskeln und verbessern gleichzeitig Ihre Flexibilität." ] ] [ "id" => "6aEb6321K5" "type" => "header" "data" => [ "text" => "Mobilitätsübungen" "level" => 3 ] ] [ "id" => "mngYA477k9" "type" => "paragraph" "data" => [ "text" => "Mobilitätsübungen helfen dabei, Ihre Gelenke und Muskeln auf eine größere Bewegungsfreiheit vorzubereiten. Sie heben Ihr Aufwärmen auf ein höheres Niveau, indem sie Bewegungen wie den "Katzenbuckel", "Hüftkreisen" oder "Sprünge auf den Zehen" integrieren. Durch das Einbeziehen dieser Übungen stellen Sie sicher, dass Ihr ganzer Körper umfassend vorbereitet wird." ] ] [ "id" => "9946GIoaNy" "type" => "header" "data" => [ "text" => "Muskelaktivierung" "level" => 3 ] ] [ "id" => "wf64SW_pmr" "type" => "paragraph" "data" => [ "text" => "Das Aktivieren wichtiger Muskeln vor dem Training fördert eine bessere Leistung. Übungen wie Planks, Hampelmänner oder Glute-Bridges helfen dabei, die Kernmuskulatur für eine produktive Sitzung zu rekrutieren. Es stärkt auch die Verbindung zwischen Geist und Muskeln, was die Kontrolle während des Trainings verbessert." ] ] [ "id" => "A11Tk3UePo" "type" => "header" "data" => [ "text" => "Planung des Aufwärmens" "level" => 2 ] ] [ "id" => "A4wchyZuXZ" "type" => "paragraph" "data" => [ "text" => "Eine sorgfältige Vorbereitung des Aufwärmens spielt eine entscheidende Rolle für den Erfolg Ihrer Trainingseinheit." ] ] [ "id" => "nm7ICstaFa" "type" => "header" "data" => [ "text" => "Dauer des Aufwärmens" "level" => 3 ] ] [ "id" => "nFjgApjb2c" "type" => "paragraph" "data" => [ "text" => "Die Bedeutung der Dauer des Aufwärmens sollte nicht unterschätzt werden. Im Allgemeinen reicht ein Aufwärmen zwischen 10 und 20 Minuten aus. Je intensiver Ihr Training, desto länger sollte Ihr Aufwärmen sein. Ein gut abgestimmtes Aufwärmen optimiert Ihre Leistung, ohne Ihre Energiereserven zu erschöpfen." ] ] [ "id" => "O-rNUGeFFJ" "type" => "header" "data" => [ "text" => "Personalisierung des Aufwärmens" "level" => 3 ] ] [ "id" => "Yfl8co_2Fq" "type" => "paragraph" "data" => [ "text" => "Jeder Mensch ist einzigartig, und Ihr Aufwärmen sollte dies widerspiegeln. Passen Sie Ihr Aufwärmen an Ihre persönlichen Bedürfnisse und spezifischen Ziele an. Hören Sie auf Ihren Körper: Müssen Sie sich auf bestimmte Bereiche stärker konzentrieren?" ] ] [ "id" => "M-k7OhRe0P" "type" => "header" "data" => [ "text" => "Fazit" "level" => 2 ] ] [ "id" => "i7GXIBT-nG" "type" => "paragraph" "data" => [ "text" => "Die Integration effektiver Aufwärmstrategien wird Ihre Herangehensweise an das Training verändern. Durch die Kombination von allgemeinem und spezifischem Aufwärmen mit dynamischen Dehntechniken, Mobilität und Muskelaktivierung bereiten Sie Ihren Körper ganzheitlich vor. Denken Sie daran, Ihr Aufwärmen im Hinblick auf die Art und Dauer Ihres Trainings zu planen und die Routinen an Ihre Bedürfnisse anzupassen. Eine gründliche Vorbereitung ist eine Investition in Ihre Gesundheit und Leistung. Machen Sie das Aufwärmen zu einem unverzichtbaren Bestandteil Ihrer Trainingsroutine, um alle Vorteile zu nutzen." ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6731 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 70.5 MiB | 0.22 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#6778 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#6833 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 70.5 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#6862 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.33 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Strategien für ein optimales Aufwärmen vor dem Training" "description" => "Ein gutes Aufwärmen bereitet den Körper auf die Anstrengung vor, verbessert die Durchblutung, beugt Verletzungen vor und optimiert die Leistung." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#6876 +shareUrl: "https://test.fitmetrics.ch/de/nachricht/strategien-fur-ein-optimales-aufwarmen-vor-dem-training-22" +title: "Strategien für ein optimales Aufwärmen vor dem Training" +description: "Ein gutes Aufwärmen bereitet den Körper auf die Anstrengung vor, verbessert die Durchblutung, beugt Verletzungen vor und optimiert die Leistung." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: true -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Attributes | [ "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6918 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "reddit" "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6946 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "twitter" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6971 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6994 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7017 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "linkedin" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7040 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7063 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "email" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7086 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 72.5 MiB | 3.64 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7456 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7469 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7483 …} -leads: Doctrine\ORM\PersistentCollection {#7617 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7468 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7628 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7730 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7759 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7827 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#7871 …} -coaches: Doctrine\ORM\PersistentCollection {#7910 …} -clients: Doctrine\ORM\PersistentCollection {#7908 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#7960 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#7968 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8142 …} #file: Vich\UploaderBundle\Entity\File {#8134 …} #credits: Doctrine\ORM\PersistentCollection {#8135 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8139 …} #newTranslations: null #currentLocale: "de" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8125 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777562816 {#8144 : 2026-04-30 17:26:56.106149 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8138 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#7976 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#7984 …} -fitnessProfile: App\Entity\FitnessProfile {#7999 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8048 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7465 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7467 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilCard {#6925 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7456 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7469 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7483 …} -leads: Doctrine\ORM\PersistentCollection {#7617 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7468 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7628 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7730 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7759 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7827 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#7871 …} -coaches: Doctrine\ORM\PersistentCollection {#7910 …} -clients: Doctrine\ORM\PersistentCollection {#7908 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#7960 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#7968 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8142 …} #file: Vich\UploaderBundle\Entity\File {#8134 …} #credits: Doctrine\ORM\PersistentCollection {#8135 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8139 …} #newTranslations: null #currentLocale: "de" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8125 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777562816 {#8144 : 2026-04-30 17:26:56.106149 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8138 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#7976 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#7984 …} -fitnessProfile: App\Entity\FitnessProfile {#7999 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8048 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7465 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7467 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 72.5 MiB | 2.18 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7456 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7469 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7483 …} -leads: Doctrine\ORM\PersistentCollection {#7617 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7468 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7628 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7730 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7759 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7827 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#7871 …} -coaches: Doctrine\ORM\PersistentCollection {#7910 …} -clients: Doctrine\ORM\PersistentCollection {#7908 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#7960 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#7968 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8142 …} #file: Vich\UploaderBundle\Entity\File {#8134 …} #credits: Doctrine\ORM\PersistentCollection {#8135 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8139 …} #newTranslations: null #currentLocale: "de" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8125 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777562816 {#8144 : 2026-04-30 17:26:56.106149 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8138 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#7976 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#7984 …} -fitnessProfile: App\Entity\FitnessProfile {#7999 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8048 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7465 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7467 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } "sizeClass" => "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" "allowRenderLink" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilAvatar {#8066 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7456 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7469 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7483 …} -leads: Doctrine\ORM\PersistentCollection {#7617 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7468 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7628 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7730 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7759 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7827 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#7871 …} -coaches: Doctrine\ORM\PersistentCollection {#7910 …} -clients: Doctrine\ORM\PersistentCollection {#7908 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#7960 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#7968 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8142 …} #file: Vich\UploaderBundle\Entity\File {#8134 …} #credits: Doctrine\ORM\PersistentCollection {#8135 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8139 …} #newTranslations: null #currentLocale: "de" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8125 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777562816 {#8144 : 2026-04-30 17:26:56.106149 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8138 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#7976 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#7984 …} -fitnessProfile: App\Entity\FitnessProfile {#7999 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8048 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7465 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7467 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 72.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#7968 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8142 …} #file: Vich\UploaderBundle\Entity\File {#8134 …} #credits: Doctrine\ORM\PersistentCollection {#8135 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8139 …} #newTranslations: null #currentLocale: "de" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8125 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777562816 {#8144 : 2026-04-30 17:26:56.106149 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8138 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7456 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7469 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7483 …} -leads: Doctrine\ORM\PersistentCollection {#7617 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7468 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7628 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7730 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7759 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7827 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#7871 …} -coaches: Doctrine\ORM\PersistentCollection {#7910 …} -clients: Doctrine\ORM\PersistentCollection {#7908 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#7960 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#7968} -profil: App\Entity\User\ContactProfile {#7976 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#7984 …} -fitnessProfile: App\Entity\FitnessProfile {#7999 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8048 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7465 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7467 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } "placeholderSrc" => "/static/images/default/profile-picture-placeholder.jpg" "alt" => "fitmetrics.ch" "class" => "img-fluid" "lgWidth" => 150 "lgHeight" => 150 "crop" => true ] |
|||
| Attributes | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "class" => "img-fluid" ] |
|||
| Component | App\Twig\Components\Media\Image {#8101 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: "/static/images/default/profile-picture-placeholder.jpg" +alt: "fitmetrics.ch" +pictureClass: null +smWidth: null +smHeight: null +lgWidth: 150 +lgHeight: 150 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\ProfilePictureMedia {#7968 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8142 …} #file: Vich\UploaderBundle\Entity\File {#8134 …} #credits: Doctrine\ORM\PersistentCollection {#8135 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8139 …} #newTranslations: null #currentLocale: "de" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8125 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777562816 {#8144 : 2026-04-30 17:26:56.106149 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8138 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7456 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7469 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7483 …} -leads: Doctrine\ORM\PersistentCollection {#7617 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7468 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7628 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7730 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7759 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#7827 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#7871 …} -coaches: Doctrine\ORM\PersistentCollection {#7910 …} -clients: Doctrine\ORM\PersistentCollection {#7908 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#7960 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#7968} -profil: App\Entity\User\ContactProfile {#7976 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#7984 …} -fitnessProfile: App\Entity\FitnessProfile {#7999 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8048 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7465 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7467 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7452 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8189 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8175 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 74.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8231 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8286 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
74.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8278 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8320 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8352 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "heart" "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Attributes | [ "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8375 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8398 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8421 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8444 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8467 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8490 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8513 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#3978 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||