Components
16
Twig Components
80
Render Count
67
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 55.43 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4395 -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 | 64.5 MiB | 0.41 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 {#4442 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4453 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
64.5 MiB | 1.15 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4504 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4519 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.5 MiB | 0.04 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 {#4569 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4597 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4613 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4637 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4661 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4685 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4709 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4733 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4757 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 64.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 {#4781 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 68.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 {#5939 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
68.5 MiB | 0.13 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5975 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 8.91 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6052 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6053 …} -formFactory: Symfony\Component\Form\FormFactory {#6051 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6204 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#6239 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6269 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6301 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#6320 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6430 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6464 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6480 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6504 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6528 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6552 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6576 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6600 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6624 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6648 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6672 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6696 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.45 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6741 +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 {#6731 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6372 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Muscle gain" "url" => "/en/news/tag/muscle-gain-1" ] [ "label" => "Degressive overload: boost your results now" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6824 +items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Muscle gain" "url" => "/en/news/tag/muscle-gain-1" ] [ "label" => "Degressive overload: boost your results now" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.news" "url" => "/en/news" ] [ "label" => "Muscle gain" "url" => "/en/news/tag/muscle-gain-1" ] [ "label" => "Degressive overload: boost your results now" "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 {#6854 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6876 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#6899 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.48 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6844 +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 | 1.06 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: 454 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3860 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1718311090 {#3781 : 2024-06-13 22:38:10.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777550662 {#3868 : 2026-04-30 14:04:22.468261 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Degressive overload: boost your results now" "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 {#6991 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Degressive overload: boost your results now" +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: 454 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3860 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1718311090 {#3781 : 2024-06-13 22:38:10.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777550662 {#3868 : 2026-04-30 14:04:22.468261 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 {#7028 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7059 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.25 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Muscle gain" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7097 +name: "Muscle gain" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Strength" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#7150 +name: "Strength" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 2.36 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745173356 "blocks" => [ [ "id" => "h8WV8q-Ll5" "type" => "paragraph" "data" => [ "text" => "Progressive overloading is a well-known concept in the world of fitness and bodybuilding. However, there's a less-discussed but equally effective method that deserves your attention: <b>degressive overloading</b>. Let's find out what this technique is, its benefits and how to incorporate it into your training routine to maximize your gains." ] ] [ "id" => "XmENuqszHL" "type" => "header" "data" => [ "text" => "What is degressive overload?" "level" => 2 ] ] [ "id" => "LjEJs0w-2n" "type" => "paragraph" "data" => [ "text" => "Degressive overloading, also known as "drop sets", involves performing a series of exercises to muscle failure with a given load, then immediately reducing this load to continue the exercise without rest. The aim is to fatigue muscles at different levels of resistance, helping to maximize muscle fiber recruitment and stimulate growth." ] ] [ "id" => "sL_H7sihQw" "type" => "header" "data" => [ "text" => "The benefits of degressive overloading" "level" => 2 ] ] [ "id" => "dfh-M--_RD" "type" => "header" "data" => [ "text" => "1. Increased muscle hypertrophy" "level" => 3 ] ] [ "id" => "XhqOm7EWLa" "type" => "paragraph" "data" => [ "text" => "By lengthening muscular tension and maximizing muscle fibers, decreasing overload promotes increased hypertrophy." ] ] [ "id" => "JdXkJ74-2z" "type" => "header" "data" => [ "text" => "2. Variety of exercises" "level" => 3 ] ] [ "id" => "5jtCVTczTe" "type" => "paragraph" "data" => [ "text" => "This method allows you to vary your workouts, thus avoiding monotony and stagnation of progress." ] ] [ "id" => "K4ceD07BHi" "type" => "header" "data" => [ "text" => "3. Time-saving" "level" => 3 ] ] [ "id" => "VJTu4miyql" "type" => "paragraph" "data" => [ "text" => "Drop sets optimize results in less time, ideal for those with busy schedules." ] ] [ "id" => "kzMIENW0b9" "type" => "header" "data" => [ "text" => "4. Complete muscle exhaustion" "level" => 3 ] ] [ "id" => "8j96NVgJRH" "type" => "paragraph" "data" => [ "text" => "By gradually reducing the weight, you can push your muscles to their absolute limit, ensuring maximum muscle stimulation." ] ] [ "id" => "gFObf8eVrd" "type" => "header" "data" => [ "text" => "How can you incorporate degressive overloading into your training?" "level" => 2 ] ] [ "id" => "AmZtOt6Ksm" "type" => "header" "data" => [ "text" => "1. Choose the right weight" "level" => 3 ] ] [ "id" => "kO0lScAcEM" "type" => "paragraph" "data" => [ "text" => "Start with a weight you can lift for 6 to 8 repetitions before failure. Then reduce the weight by 20-30% and continue to repeat the movement until failure, then repeat once more." ] ] [ "id" => "efchyvQi7p" "type" => "header" "data" => [ "text" => "2. Limit sets" "level" => 3 ] ] [ "id" => "ekHBdz7OKE" "type" => "paragraph" "data" => [ "text" => "Diminishing overload is intense. Limit yourself to 1-2 exercises per session using this technique to avoid overtraining." ] ] [ "id" => "37voKsDl9d" "type" => "header" "data" => [ "text" => "3. Adapt the frequency" "level" => 3 ] ] [ "id" => "WceXspmaYO" "type" => "paragraph" "data" => [ "text" => "Use drop sets once or twice a week for each muscle group, depending on your fitness level and objectives." ] ] [ "id" => "zQ1wPgvh1t" "type" => "header" "data" => [ "text" => "4. Recovery" "level" => 3 ] ] [ "id" => "WvTtcYEwyS" "type" => "paragraph" "data" => [ "text" => "Allow sufficient time for recovery between intense workouts to avoid injury and promote muscle growth." ] ] [ "id" => "57bd9yR-Jq" "type" => "header" "data" => [ "text" => "Examples of drop sets" "level" => 2 ] ] [ "id" => "zXBVmsFBnc" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Chest</b>: Dumbbell bench press - start with 80 kg for 6 reps, then reduce to 60 kg to continue until failure, then 40 kg." "<b>Back</b>: Horizontal pull - start with 70 kg for 8 reps, then reduce to 50 kg, then 30 kg." " <b>Legs</b>: Squats - start with 100 kg for 6 reps, then reduce to 70 kg, then 50 kg.<br>" ] ] ] [ "id" => "aw5DvnJdqD" "type" => "header" "data" => [ "text" => "Precautions and considerations" "level" => 2 ] ] [ "id" => "1ZMTuOiPSG" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Technique</b>: Make sure your technique remains correct even when you're tired to avoid injury." "<b>Warm-up</b>: A good warm-up is essential to prepare your muscles and joints for intense exertion." "<b>Hydration and nutrition</b>: Maintain adequate hydration and a protein-rich diet to support recovery and muscle growth." ] ] ] [ "id" => "ecGFYTvrxZ" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "_RXS_sVoAo" "type" => "paragraph" "data" => [ "text" => "Decreasing overload is a powerful method for those looking to break plateaus and maximize their muscle growth potential. By incorporating this technique into your <a href="https://www.fitmetrics.ch/en/program/my">training program</a>, you can push your muscles to their limits, diversify your sessions and achieve impressive results. So, are you ready to try "drop sets" and transform your physique?" ] ] ] "version" => "2.28.2" ] "title" => "Degressive overload: boost your results now" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7137 +title: "Degressive overload: boost your results now" +data: [ "time" => 1730745173356 "blocks" => [ [ "id" => "h8WV8q-Ll5" "type" => "paragraph" "data" => [ "text" => "Progressive overloading is a well-known concept in the world of fitness and bodybuilding. However, there's a less-discussed but equally effective method that deserves your attention: <b>degressive overloading</b>. Let's find out what this technique is, its benefits and how to incorporate it into your training routine to maximize your gains." ] ] [ "id" => "XmENuqszHL" "type" => "header" "data" => [ "text" => "What is degressive overload?" "level" => 2 ] ] [ "id" => "LjEJs0w-2n" "type" => "paragraph" "data" => [ "text" => "Degressive overloading, also known as "drop sets", involves performing a series of exercises to muscle failure with a given load, then immediately reducing this load to continue the exercise without rest. The aim is to fatigue muscles at different levels of resistance, helping to maximize muscle fiber recruitment and stimulate growth." ] ] [ "id" => "sL_H7sihQw" "type" => "header" "data" => [ "text" => "The benefits of degressive overloading" "level" => 2 ] ] [ "id" => "dfh-M--_RD" "type" => "header" "data" => [ "text" => "1. Increased muscle hypertrophy" "level" => 3 ] ] [ "id" => "XhqOm7EWLa" "type" => "paragraph" "data" => [ "text" => "By lengthening muscular tension and maximizing muscle fibers, decreasing overload promotes increased hypertrophy." ] ] [ "id" => "JdXkJ74-2z" "type" => "header" "data" => [ "text" => "2. Variety of exercises" "level" => 3 ] ] [ "id" => "5jtCVTczTe" "type" => "paragraph" "data" => [ "text" => "This method allows you to vary your workouts, thus avoiding monotony and stagnation of progress." ] ] [ "id" => "K4ceD07BHi" "type" => "header" "data" => [ "text" => "3. Time-saving" "level" => 3 ] ] [ "id" => "VJTu4miyql" "type" => "paragraph" "data" => [ "text" => "Drop sets optimize results in less time, ideal for those with busy schedules." ] ] [ "id" => "kzMIENW0b9" "type" => "header" "data" => [ "text" => "4. Complete muscle exhaustion" "level" => 3 ] ] [ "id" => "8j96NVgJRH" "type" => "paragraph" "data" => [ "text" => "By gradually reducing the weight, you can push your muscles to their absolute limit, ensuring maximum muscle stimulation." ] ] [ "id" => "gFObf8eVrd" "type" => "header" "data" => [ "text" => "How can you incorporate degressive overloading into your training?" "level" => 2 ] ] [ "id" => "AmZtOt6Ksm" "type" => "header" "data" => [ "text" => "1. Choose the right weight" "level" => 3 ] ] [ "id" => "kO0lScAcEM" "type" => "paragraph" "data" => [ "text" => "Start with a weight you can lift for 6 to 8 repetitions before failure. Then reduce the weight by 20-30% and continue to repeat the movement until failure, then repeat once more." ] ] [ "id" => "efchyvQi7p" "type" => "header" "data" => [ "text" => "2. Limit sets" "level" => 3 ] ] [ "id" => "ekHBdz7OKE" "type" => "paragraph" "data" => [ "text" => "Diminishing overload is intense. Limit yourself to 1-2 exercises per session using this technique to avoid overtraining." ] ] [ "id" => "37voKsDl9d" "type" => "header" "data" => [ "text" => "3. Adapt the frequency" "level" => 3 ] ] [ "id" => "WceXspmaYO" "type" => "paragraph" "data" => [ "text" => "Use drop sets once or twice a week for each muscle group, depending on your fitness level and objectives." ] ] [ "id" => "zQ1wPgvh1t" "type" => "header" "data" => [ "text" => "4. Recovery" "level" => 3 ] ] [ "id" => "WvTtcYEwyS" "type" => "paragraph" "data" => [ "text" => "Allow sufficient time for recovery between intense workouts to avoid injury and promote muscle growth." ] ] [ "id" => "57bd9yR-Jq" "type" => "header" "data" => [ "text" => "Examples of drop sets" "level" => 2 ] ] [ "id" => "zXBVmsFBnc" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Chest</b>: Dumbbell bench press - start with 80 kg for 6 reps, then reduce to 60 kg to continue until failure, then 40 kg." "<b>Back</b>: Horizontal pull - start with 70 kg for 8 reps, then reduce to 50 kg, then 30 kg." " <b>Legs</b>: Squats - start with 100 kg for 6 reps, then reduce to 70 kg, then 50 kg.<br>" ] ] ] [ "id" => "aw5DvnJdqD" "type" => "header" "data" => [ "text" => "Precautions and considerations" "level" => 2 ] ] [ "id" => "1ZMTuOiPSG" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "<b>Technique</b>: Make sure your technique remains correct even when you're tired to avoid injury." "<b>Warm-up</b>: A good warm-up is essential to prepare your muscles and joints for intense exertion." "<b>Hydration and nutrition</b>: Maintain adequate hydration and a protein-rich diet to support recovery and muscle growth." ] ] ] [ "id" => "ecGFYTvrxZ" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "_RXS_sVoAo" "type" => "paragraph" "data" => [ "text" => "Decreasing overload is a powerful method for those looking to break plateaus and maximize their muscle growth potential. By incorporating this technique into your <a href="https://www.fitmetrics.ch/en/program/my">training program</a>, you can push your muscles to their limits, diversify your sessions and achieve impressive results. So, are you ready to try "drop sets" and transform your physique?" ] ] ] "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.05 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 {#7224 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7266 +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:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7313 +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.24 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7361 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.30 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Degressive overload: boost your results now" "description" => "Discover degressive overloading: an effective method for maximizing muscle hypertrophy and diversifying your workouts." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7375 +shareUrl: "https://test.fitmetrics.ch/en/news/degressive-overload-boost-your-results-now-14" +title: "Degressive overload: boost your results now" +description: "Discover degressive overloading: an effective method for maximizing muscle hypertrophy and diversifying your workouts." +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 {#7417 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7445 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7470 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7493 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7516 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7539 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7562 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#7585 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.62 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7955 …} -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 {#7968 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7982 …} -leads: Doctrine\ORM\PersistentCollection {#8116 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7967 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8127 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8229 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8258 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8326 …} -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 {#8370 …} -coaches: Doctrine\ORM\PersistentCollection {#8409 …} -clients: Doctrine\ORM\PersistentCollection {#8407 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8459 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8467 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8641 …} #file: Vich\UploaderBundle\Entity\File {#8633 …} #credits: Doctrine\ORM\PersistentCollection {#8634 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8638 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8624 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777550662 {#8643 : 2026-04-30 14:04:22.593524 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8637 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8475 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8483 …} -fitnessProfile: App\Entity\FitnessProfile {#8498 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8547 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7964 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7966 : 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 {#7424 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7955 …} -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 {#7968 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7982 …} -leads: Doctrine\ORM\PersistentCollection {#8116 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7967 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8127 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8229 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8258 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8326 …} -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 {#8370 …} -coaches: Doctrine\ORM\PersistentCollection {#8409 …} -clients: Doctrine\ORM\PersistentCollection {#8407 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8459 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8467 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8641 …} #file: Vich\UploaderBundle\Entity\File {#8633 …} #credits: Doctrine\ORM\PersistentCollection {#8634 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8638 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8624 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777550662 {#8643 : 2026-04-30 14:04:22.593524 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8637 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8475 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8483 …} -fitnessProfile: App\Entity\FitnessProfile {#8498 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8547 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7964 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7966 : 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.24 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7955 …} -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 {#7968 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7982 …} -leads: Doctrine\ORM\PersistentCollection {#8116 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7967 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8127 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8229 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8258 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8326 …} -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 {#8370 …} -coaches: Doctrine\ORM\PersistentCollection {#8409 …} -clients: Doctrine\ORM\PersistentCollection {#8407 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8459 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8467 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8641 …} #file: Vich\UploaderBundle\Entity\File {#8633 …} #credits: Doctrine\ORM\PersistentCollection {#8634 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8638 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8624 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777550662 {#8643 : 2026-04-30 14:04:22.593524 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8637 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8475 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8483 …} -fitnessProfile: App\Entity\FitnessProfile {#8498 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8547 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7964 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7966 : 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 {#8565 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7955 …} -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 {#7968 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7982 …} -leads: Doctrine\ORM\PersistentCollection {#8116 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7967 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8127 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8229 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8258 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8326 …} -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 {#8370 …} -coaches: Doctrine\ORM\PersistentCollection {#8409 …} -clients: Doctrine\ORM\PersistentCollection {#8407 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8459 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8467 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8641 …} #file: Vich\UploaderBundle\Entity\File {#8633 …} #credits: Doctrine\ORM\PersistentCollection {#8634 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8638 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8624 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777550662 {#8643 : 2026-04-30 14:04:22.593524 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8637 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8475 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8483 …} -fitnessProfile: App\Entity\FitnessProfile {#8498 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8547 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7964 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7966 : 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.17 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8467 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8641 …} #file: Vich\UploaderBundle\Entity\File {#8633 …} #credits: Doctrine\ORM\PersistentCollection {#8634 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8638 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8624 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777550662 {#8643 : 2026-04-30 14:04:22.593524 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8637 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7955 …} -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 {#7968 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7982 …} -leads: Doctrine\ORM\PersistentCollection {#8116 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7967 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8127 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8229 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8258 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8326 …} -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 {#8370 …} -coaches: Doctrine\ORM\PersistentCollection {#8409 …} -clients: Doctrine\ORM\PersistentCollection {#8407 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8459 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8467} -profil: App\Entity\User\ContactProfile {#8475 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8483 …} -fitnessProfile: App\Entity\FitnessProfile {#8498 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8547 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7964 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7966 : 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 {#8600 #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 {#8467 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8641 …} #file: Vich\UploaderBundle\Entity\File {#8633 …} #credits: Doctrine\ORM\PersistentCollection {#8634 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8638 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8624 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777550662 {#8643 : 2026-04-30 14:04:22.593524 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8637 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7955 …} -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 {#7968 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7982 …} -leads: Doctrine\ORM\PersistentCollection {#8116 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7967 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8127 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#8229 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#8258 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8326 …} -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 {#8370 …} -coaches: Doctrine\ORM\PersistentCollection {#8409 …} -clients: Doctrine\ORM\PersistentCollection {#8407 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8459 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8467} -profil: App\Entity\User\ContactProfile {#8475 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8483 …} -fitnessProfile: App\Entity\FitnessProfile {#8498 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8547 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7964 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7966 : 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 {#7951 +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 {#8688 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.34 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8674 +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 {#8730 +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 {#8785 +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 {#8777 -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 {#8819 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#8851 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#8874 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 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 {#8897 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#8920 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#8943 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#8966 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#8989 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +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 {#9012 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4445 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||