Components
17
Twig Components
80
Render Count
64
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 52.65 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4117 -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 | 72.5 MiB | 0.45 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 {#4164 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 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 {#4175 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
72.5 MiB | 1.06 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4226 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.05 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 {#4241 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4291 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4319 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4335 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4359 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4383 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4407 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4431 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4455 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4479 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#4503 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.06 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 {#5659 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
72.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5695 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 7.50 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5772 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5773 …} -formFactory: Symfony\Component\Form\FormFactory {#5771 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#5924 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#5959 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#5989 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6021 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6040 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6150 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6184 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6200 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6224 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6248 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6272 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6296 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6320 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6344 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6368 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6392 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6416 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6461 +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 | 72.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 {#6451 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6092 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.55 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Stretching" "url" => "/en/news/tag/stretching-3" ] [ "label" => "The benefits of stretching after a workout" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6544 +items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Stretching" "url" => "/en/news/tag/stretching-3" ] [ "label" => "The benefits of stretching after a workout" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Stretching" "url" => "/en/news/tag/stretching-3" ] [ "label" => "The benefits of stretching after a workout" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6574 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6596 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6619 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6564 +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 | 72.5 MiB | 0.82 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3952 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3825 …} #file: Vich\UploaderBundle\Entity\File {#3924 …} #credits: Doctrine\ORM\PersistentCollection {#3911 …} -source: null -zone: null -urlExternal: null #id: 488 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3860 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724522396 {#3781 : 2024-08-24 19:59:56.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777787124 {#3868 : 2026-05-03 07:45:24.900657 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news The benefits of stretching after a workout" "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 {#6711 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news The benefits of stretching after a workout" +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 {#3952 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3825 …} #file: Vich\UploaderBundle\Entity\File {#3924 …} #credits: Doctrine\ORM\PersistentCollection {#3911 …} -source: null -zone: null -urlExternal: null #id: 488 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3860 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724522396 {#3781 : 2024-08-24 19:59:56.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777787124 {#3868 : 2026-05-03 07:45:24.900657 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6748 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.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 {#6779 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Stretching" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6817 +name: "Stretching" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Risk of injuries" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6870 +name: "Risk of injuries" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 2.43 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745400487 "blocks" => [ [ "id" => "QXrOgejpZo" "type" => "header" "data" => [ "text" => "The physical benefits of stretching after a workout" "level" => 2 ] ] [ "id" => "GQzpE5QmNh" "type" => "paragraph" "data" => [ "text" => "<a href="https://www.fitmetrics.ch/en/exercises/category/56-stretching">Stretching</a> after physical activity is not just an insignificant ritual. The benefits are both visible and invisible." ] ] [ "id" => "wOC7VFwytP" "type" => "header" "data" => [ "text" => "Improved blood circulation" "level" => 3 ] ] [ "id" => "h86n9kpitD" "type" => "paragraph" "data" => [ "text" => "One of the first physical effects of stretching is improved blood circulation. This essential process allows better oxygenation of the muscles, which speeds up their recovery and reduces stiffness. These simple movements act as a natural pump, nourishing your tired muscles. <a href="https://www.laurefradon-osteopathe.fr/osteopathe-sport/etirements-apres-le-sport/">Learn more</a>." ] ] [ "id" => "M_jl34p3Qk" "type" => "header" "data" => [ "text" => "Reduction of soreness" "level" => 2 ] ] [ "id" => "9zI-WbGSuQ" "type" => "paragraph" "data" => [ "text" => "Soreness is one of those uncomfortable sensations that affects your muscles after exercise, but stretching can minimize it. It helps eliminate accumulated lactic acid, saving you from painful days of restricted movement. The idea is to cleanse your muscles from the inside. <a href="https://conseilsport.decathlon.fr/setirer-pourquoi-et-comment-faire-des-etirements">Learn more</a>." ] ] [ "id" => "QWFwhDMlaE" "type" => "header" "data" => [ "text" => "Injury prevention" "level" => 2 ] ] [ "id" => "vi4Ldz30X1" "type" => "paragraph" "data" => [ "text" => "It is better to prevent than to cure, and stretching is your first line of defense against injuries. It increases muscle flexibility and makes you less likely to get injured in the future. Think of it as reinforcing the foundation of a house; the stronger it is, the lower the risk of collapse." ] ] [ "id" => "LcKF-dzXXM" "type" => "header" "data" => [ "text" => "The psychological benefits of stretching" "level" => 2 ] ] [ "id" => "o-8DRgHlfq" "type" => "paragraph" "data" => [ "text" => "Not only will your muscles thank you, but so will your mind." ] ] [ "id" => "Bq5QQpj_P4" "type" => "header" "data" => [ "text" => "Stress reduction" "level" => 2 ] ] [ "id" => "XPxwzGzcvl" "type" => "paragraph" "data" => [ "text" => "Stretching after exercise provides a welcome break for your mind. It helps release built-up tension, reducing stress and anxiety. Imagine your worries evaporating like hot steam, giving way to serene calm. <a href="https://osteopathe-toulouse-mouries.fr/post/%C3%A9tirements-doit-on-s%C3%A9tirer-apr%C3%A8s-le-sport/https://osteopathe-toulouse-mouries.fr/post/%C3%A9tirements-doit-on-s%C3%A9tirer-apr%C3%A8s-le-sport/">Learn more</a>." ] ] [ "id" => "qCLwxq5pPO" "type" => "header" "data" => [ "text" => "Improved concentration" "level" => 2 ] ] [ "id" => "oN3XwcqJpq" "type" => "paragraph" "data" => [ "text" => "Once the body is relaxed, the mind becomes more alert. Stretching promotes better concentration and mental clarity. It’s like opening the windows of a foggy room; fresh air enhances vision and thought." ] ] [ "id" => "1VAKb5F6M0" "type" => "header" "data" => [ "text" => "Effective stretching techniques after a workout" "level" => 2 ] ] [ "id" => "eZGoUoihuu" "type" => "paragraph" "data" => [ "text" => "With the knowledge and understanding of the benefits, it's time to put into practice <a href="https://www.fitmetrics.ch/en/exercises/category/56-stretching">appropriate techniques</a>." ] ] [ "id" => "Zjb8LppsB1" "type" => "header" "data" => [ "text" => "Static stretching" "level" => 2 ] ] [ "id" => "67DdyuwGfn" "type" => "paragraph" "data" => [ "text" => "<a href="https://www.fitmetrics.ch/en/exercises/category/56-stretching">Static stretching</a> involves holding a position for 15 to 30 seconds. They are excellent after a workout to reduce muscle tension. Imagine holding a deep breath; each extension relaxes the muscles. Consider including movements like <a href="https://www.fitmetrics.ch/en/exercise/6646781f106d2-child-pose">Child's Pose</a> and <a href="https://www.fitmetrics.ch/en/exercise/66467052b8cf9-cat-cow">Cat Cow</a>." ] ] [ "id" => "yH2WXT3SEW" "type" => "header" "data" => [ "text" => "Dynamic stretching" "level" => 2 ] ] [ "id" => "QrzFGPeSRr" "type" => "paragraph" "data" => [ "text" => "Unlike static stretching, dynamic stretching involves active movements to move the muscles and joints through their full range of motion. This type of stretching is better suited for the active recovery phase." ] ] [ "id" => "3WAqQRwpZf" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "uNqYTWKrlI" "type" => "paragraph" "data" => [ "text" => "Never underestimate the power of stretching in your post-workout routine. It’s not just a compulsory step but a necessity to optimize physical and mental recovery. By integrating them into your fitness routine, you ensure flexibility, serenity, and injury prevention. Make it a habit, and your body will thank you." ] ] ] "version" => "2.28.2" ] "title" => "The benefits of stretching after a workout" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#6857 +title: "The benefits of stretching after a workout" +data: [ "time" => 1730745400487 "blocks" => [ [ "id" => "QXrOgejpZo" "type" => "header" "data" => [ "text" => "The physical benefits of stretching after a workout" "level" => 2 ] ] [ "id" => "GQzpE5QmNh" "type" => "paragraph" "data" => [ "text" => "<a href="https://www.fitmetrics.ch/en/exercises/category/56-stretching">Stretching</a> after physical activity is not just an insignificant ritual. The benefits are both visible and invisible." ] ] [ "id" => "wOC7VFwytP" "type" => "header" "data" => [ "text" => "Improved blood circulation" "level" => 3 ] ] [ "id" => "h86n9kpitD" "type" => "paragraph" "data" => [ "text" => "One of the first physical effects of stretching is improved blood circulation. This essential process allows better oxygenation of the muscles, which speeds up their recovery and reduces stiffness. These simple movements act as a natural pump, nourishing your tired muscles. <a href="https://www.laurefradon-osteopathe.fr/osteopathe-sport/etirements-apres-le-sport/">Learn more</a>." ] ] [ "id" => "M_jl34p3Qk" "type" => "header" "data" => [ "text" => "Reduction of soreness" "level" => 2 ] ] [ "id" => "9zI-WbGSuQ" "type" => "paragraph" "data" => [ "text" => "Soreness is one of those uncomfortable sensations that affects your muscles after exercise, but stretching can minimize it. It helps eliminate accumulated lactic acid, saving you from painful days of restricted movement. The idea is to cleanse your muscles from the inside. <a href="https://conseilsport.decathlon.fr/setirer-pourquoi-et-comment-faire-des-etirements">Learn more</a>." ] ] [ "id" => "QWFwhDMlaE" "type" => "header" "data" => [ "text" => "Injury prevention" "level" => 2 ] ] [ "id" => "vi4Ldz30X1" "type" => "paragraph" "data" => [ "text" => "It is better to prevent than to cure, and stretching is your first line of defense against injuries. It increases muscle flexibility and makes you less likely to get injured in the future. Think of it as reinforcing the foundation of a house; the stronger it is, the lower the risk of collapse." ] ] [ "id" => "LcKF-dzXXM" "type" => "header" "data" => [ "text" => "The psychological benefits of stretching" "level" => 2 ] ] [ "id" => "o-8DRgHlfq" "type" => "paragraph" "data" => [ "text" => "Not only will your muscles thank you, but so will your mind." ] ] [ "id" => "Bq5QQpj_P4" "type" => "header" "data" => [ "text" => "Stress reduction" "level" => 2 ] ] [ "id" => "XPxwzGzcvl" "type" => "paragraph" "data" => [ "text" => "Stretching after exercise provides a welcome break for your mind. It helps release built-up tension, reducing stress and anxiety. Imagine your worries evaporating like hot steam, giving way to serene calm. <a href="https://osteopathe-toulouse-mouries.fr/post/%C3%A9tirements-doit-on-s%C3%A9tirer-apr%C3%A8s-le-sport/https://osteopathe-toulouse-mouries.fr/post/%C3%A9tirements-doit-on-s%C3%A9tirer-apr%C3%A8s-le-sport/">Learn more</a>." ] ] [ "id" => "qCLwxq5pPO" "type" => "header" "data" => [ "text" => "Improved concentration" "level" => 2 ] ] [ "id" => "oN3XwcqJpq" "type" => "paragraph" "data" => [ "text" => "Once the body is relaxed, the mind becomes more alert. Stretching promotes better concentration and mental clarity. It’s like opening the windows of a foggy room; fresh air enhances vision and thought." ] ] [ "id" => "1VAKb5F6M0" "type" => "header" "data" => [ "text" => "Effective stretching techniques after a workout" "level" => 2 ] ] [ "id" => "eZGoUoihuu" "type" => "paragraph" "data" => [ "text" => "With the knowledge and understanding of the benefits, it's time to put into practice <a href="https://www.fitmetrics.ch/en/exercises/category/56-stretching">appropriate techniques</a>." ] ] [ "id" => "Zjb8LppsB1" "type" => "header" "data" => [ "text" => "Static stretching" "level" => 2 ] ] [ "id" => "67DdyuwGfn" "type" => "paragraph" "data" => [ "text" => "<a href="https://www.fitmetrics.ch/en/exercises/category/56-stretching">Static stretching</a> involves holding a position for 15 to 30 seconds. They are excellent after a workout to reduce muscle tension. Imagine holding a deep breath; each extension relaxes the muscles. Consider including movements like <a href="https://www.fitmetrics.ch/en/exercise/6646781f106d2-child-pose">Child's Pose</a> and <a href="https://www.fitmetrics.ch/en/exercise/66467052b8cf9-cat-cow">Cat Cow</a>." ] ] [ "id" => "yH2WXT3SEW" "type" => "header" "data" => [ "text" => "Dynamic stretching" "level" => 2 ] ] [ "id" => "QrzFGPeSRr" "type" => "paragraph" "data" => [ "text" => "Unlike static stretching, dynamic stretching involves active movements to move the muscles and joints through their full range of motion. This type of stretching is better suited for the active recovery phase." ] ] [ "id" => "3WAqQRwpZf" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "uNqYTWKrlI" "type" => "paragraph" "data" => [ "text" => "Never underestimate the power of stretching in your post-workout routine. It’s not just a compulsory step but a necessity to optimize physical and mental recovery. By integrating them into your fitness routine, you ensure flexibility, serenity, and injury prevention. Make it a habit, and your body will thank you." ] ] ] "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 | 72.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 {#6944 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6990 +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 | 72.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#7040 +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 | 72.5 MiB | 0.20 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7077 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.28 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "The benefits of stretching after a workout" "description" => "Stretching after training is essential for physical recovery and well-being." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7091 +shareUrl: "https://test.fitmetrics.ch/en/news/the-benefits-of-stretching-after-a-workout-23" +title: "The benefits of stretching after a workout" +description: "Stretching after training is essential for physical recovery and well-being." +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 {#7133 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#7161 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#7186 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#7209 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#7232 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#7255 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#7278 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#7301 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.79 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7671 …} -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 {#7684 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7698 …} -leads: Doctrine\ORM\PersistentCollection {#7832 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7683 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7843 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7945 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7974 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8042 …} -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 {#8086 …} -coaches: Doctrine\ORM\PersistentCollection {#8125 …} -clients: Doctrine\ORM\PersistentCollection {#8123 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8175 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8183 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8357 …} #file: Vich\UploaderBundle\Entity\File {#8349 …} #credits: Doctrine\ORM\PersistentCollection {#8350 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8354 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8340 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777787125 {#8359 : 2026-05-03 07:45:25.016478 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8353 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8191 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8199 …} -fitnessProfile: App\Entity\FitnessProfile {#8214 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8263 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7680 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7682 : 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 {#7140 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7671 …} -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 {#7684 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7698 …} -leads: Doctrine\ORM\PersistentCollection {#7832 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7683 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7843 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7945 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7974 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8042 …} -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 {#8086 …} -coaches: Doctrine\ORM\PersistentCollection {#8125 …} -clients: Doctrine\ORM\PersistentCollection {#8123 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8175 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8183 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8357 …} #file: Vich\UploaderBundle\Entity\File {#8349 …} #credits: Doctrine\ORM\PersistentCollection {#8350 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8354 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8340 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777787125 {#8359 : 2026-05-03 07:45:25.016478 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8353 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8191 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8199 …} -fitnessProfile: App\Entity\FitnessProfile {#8214 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8263 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7680 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7682 : 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 | 74.5 MiB | 2.20 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7671 …} -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 {#7684 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7698 …} -leads: Doctrine\ORM\PersistentCollection {#7832 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7683 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7843 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7945 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7974 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8042 …} -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 {#8086 …} -coaches: Doctrine\ORM\PersistentCollection {#8125 …} -clients: Doctrine\ORM\PersistentCollection {#8123 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8175 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8183 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8357 …} #file: Vich\UploaderBundle\Entity\File {#8349 …} #credits: Doctrine\ORM\PersistentCollection {#8350 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8354 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8340 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777787125 {#8359 : 2026-05-03 07:45:25.016478 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8353 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8191 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8199 …} -fitnessProfile: App\Entity\FitnessProfile {#8214 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8263 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7680 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7682 : 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 {#8281 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7671 …} -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 {#7684 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7698 …} -leads: Doctrine\ORM\PersistentCollection {#7832 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7683 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7843 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7945 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7974 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8042 …} -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 {#8086 …} -coaches: Doctrine\ORM\PersistentCollection {#8125 …} -clients: Doctrine\ORM\PersistentCollection {#8123 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8175 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8183 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8357 …} #file: Vich\UploaderBundle\Entity\File {#8349 …} #credits: Doctrine\ORM\PersistentCollection {#8350 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8354 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8340 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777787125 {#8359 : 2026-05-03 07:45:25.016478 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8353 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8191 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8199 …} -fitnessProfile: App\Entity\FitnessProfile {#8214 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8263 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7680 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7682 : 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 | 74.5 MiB | 0.18 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8183 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8357 …} #file: Vich\UploaderBundle\Entity\File {#8349 …} #credits: Doctrine\ORM\PersistentCollection {#8350 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8354 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8340 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777787125 {#8359 : 2026-05-03 07:45:25.016478 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8353 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7671 …} -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 {#7684 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7698 …} -leads: Doctrine\ORM\PersistentCollection {#7832 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7683 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7843 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7945 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7974 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8042 …} -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 {#8086 …} -coaches: Doctrine\ORM\PersistentCollection {#8125 …} -clients: Doctrine\ORM\PersistentCollection {#8123 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8175 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8183} -profil: App\Entity\User\ContactProfile {#8191 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8199 …} -fitnessProfile: App\Entity\FitnessProfile {#8214 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8263 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7680 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7682 : 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 {#8316 #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 {#8183 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8357 …} #file: Vich\UploaderBundle\Entity\File {#8349 …} #credits: Doctrine\ORM\PersistentCollection {#8350 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8354 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8340 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777787125 {#8359 : 2026-05-03 07:45:25.016478 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8353 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7671 …} -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 {#7684 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7698 …} -leads: Doctrine\ORM\PersistentCollection {#7832 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7683 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7843 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7945 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7974 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8042 …} -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 {#8086 …} -coaches: Doctrine\ORM\PersistentCollection {#8125 …} -clients: Doctrine\ORM\PersistentCollection {#8123 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8175 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8183} -profil: App\Entity\User\ContactProfile {#8191 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8199 …} -fitnessProfile: App\Entity\FitnessProfile {#8214 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8263 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7680 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7682 : 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 | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7667 +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 {#8404 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8390 +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.26 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8446 +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 {#8501 +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.12 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8493 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 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 {#8535 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#8567 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#8590 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#8613 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#8636 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#8659 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#8682 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#8705 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +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 {#8728 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4167 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||