Components
20
Twig Components
124
Render Count
542
ms
Render Time
88.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 76.5 MiB | 37.31 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#7115 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#208 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#214 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.42 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7162 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#7173 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 1.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#7224 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#7239 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#7289 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#7317 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#7333 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 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 {#7357 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#7381 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#7405 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.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 {#7429 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7453 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7477 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7501 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 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 {#7844 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
72.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#7799 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 76.5 MiB | 8.80 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#7929 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#7930 …} -formFactory: Symfony\Component\Form\FormFactory {#7928 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8081 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8116 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8146 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8178 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.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 {#8197 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8307 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8341 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8357 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8381 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8405 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8429 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8453 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8477 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8501 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8525 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8549 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8573 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 76.5 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8618 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8608 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8249 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 76.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4730 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Pull-up" "url" => "/fr/exercices/groupe/208-pull-up" ] [ "label" => "Tractions lestées" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#8701 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Pull-up" "url" => "/fr/exercices/groupe/208-pull-up" ] [ "label" => "Tractions lestées" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4730 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.exercises" "url" => "/fr/exercices" ] [ "label" => "Pull-up" "url" => "/fr/exercices/groupe/208-pull-up" ] [ "label" => "Tractions lestées" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8731 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8753 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#8776 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 76.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#8819 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:video | App\Twig\Components\Media\Video | 76.5 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaVideo {#4661 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4663 …} #credits: Doctrine\ORM\PersistentCollection {#4665 …} -source: "youtube" -zone: "how_to" -urlExternal: null #id: 2596 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4714 …} #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8896 …} #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1751421640 {#4699 : 2025-07-02 04:00:40.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1761499694 {#4651 : 2025-10-26 18:28:14.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#4668 …} -duration: null -format: null -startTime: null -endTime: null -youtubeId: "FpcRum7FetY" } "title" => "Comment faire : pull up weighted" "showCredits" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Media\Video {#8904 +media: App\Entity\Media\MediaVideo {#4661 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4663 …} #credits: Doctrine\ORM\PersistentCollection {#4665 …} -source: "youtube" -zone: "how_to" -urlExternal: null #id: 2596 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4714 …} #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8896 …} #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1751421640 {#4699 : 2025-07-02 04:00:40.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1761499694 {#4651 : 2025-10-26 18:28:14.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#4668 …} -duration: null -format: null -startTime: null -endTime: null -youtubeId: "FpcRum7FetY" } +title: "Comment faire : pull up weighted" +posterSm: null +posterLg: null +hasPipButton: true +loop: false +mute: false +showCredits: false +creditsTitle: "label.media_video.credits" -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#214 …} -appManager: App\BusinessLogic\App\Manager\AppManager {#152 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-4 w-4 stroke-yellow text-transparent" "data-front--favorite-target" => "icon" ] |
|||
| Attributes | [ "class" => "h-4 w-4 stroke-yellow text-transparent" "data-front--favorite-target" => "icon" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8923 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-5 h-5 text-white inline-flex" ] |
|||
| Attributes | [ "class" => "w-5 h-5 text-white inline-flex" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8956 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 76.5 MiB | 1.29 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "mt-2 md:m-0" ] |
|||
| Attributes | [ "class" => "mt-2 md:m-0" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#8980 +shareUrl: "https://test.fitmetrics.ch/fr/exercice/68642d4e287b5-tractions-lestees?open-account-panel-popup=1" +title: "Tractions lestées - Exercice - FitMetrics" +description: "Les tractions lestées sont un exercice de musculation avancé qui consiste à ajouter une résistance externe aux tractions classiques. Cet ajout de charge, souvent réalisé grâce à un kettlebell fixé à une ceinture de lest, permet d'intensifier le travail musculaire et d'augmenter significativement la difficulté de l'exercice. Elles sont particulièrement efficaces pour stimuler la progression en force et en volume musculaire, notamment au niveau du haut du corps. En sollicitant de manière plus importante la musculature et en imposant un gainage renforcé, les tractions lestées offrent un excellent moyen de dépasser les plateaux d'entraînement et de favoriser un développement harmonieux. Cet exercice est largement utilisé en musculation, en street workout, en CrossFit et dans la préparation physique pour améliorer les performances globales en tirage. Réalisées avec une technique stricte et une charge progressive, elles constituent un mouvement polyarticulaire complet et efficace pour renforcer la puissance fonctionnelle et la stabilité du haut du corps. Les tractions lestées représentent ainsi une étape incontournable pour tout pratiquant souhaitant améliorer ses capacités physiques et développer une musculature robuste et équilibrée." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9010 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9038 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9063 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9086 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9109 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9132 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9155 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9178 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 76.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 {#9209 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 76.5 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1763048266872 "blocks" => [ [ "id" => "JXE0_bi7-Y" "type" => "header" "data" => [ "text" => "Instructions" "level" => 2 ] ] [ "id" => "Y8iWHGQnhP" "type" => "list" "data" => [ "style" => "ordered" "meta" => [ "counterType" => "numeric" ] "items" => [ [ "content" => "Fixez le poids solidement à une ceinture de lest autour de la taille." "meta" => [] "items" => [] ] [ "content" => "Saisissez la barre de traction avec les mains légèrement plus larges que la largeur des épaules, paumes vers l'avant." "meta" => [] "items" => [] ] [ "content" => "Suspendez-vous bras tendus avec la sangle abdominale engagée." "meta" => [] "items" => [] ] [ "content" => "Tirez votre corps vers le haut jusqu'à ce que le menton dépasse la barre." "meta" => [] "items" => [] ] [ "content" => "Redescendez lentement et sous contrôle jusqu'à l'extension complète des bras." "meta" => [] "items" => [] ] [ "content" => "Répétez pour le nombre de répétitions souhaité." "meta" => [] "items" => [] ] ] ] ] [ "id" => "Dn5uNsHoby" "type" => "header" "data" => [ "text" => "Conseils techniques" "level" => 2 ] ] [ "id" => "F6U_B3mu_a" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Évitez de balancer le corps ou de donner d'élan, gardez le mouvement strict." "meta" => [] "items" => [] ] [ "content" => "Activez le grand dorsal en tirant les coudes vers le bas et vers l'arrière." "meta" => [] "items" => [] ] [ "content" => "Maintenez le tronc gainé pour éviter une cambrure excessive." "meta" => [] "items" => [] ] [ "content" => "Choisissez un poids adapté permettant des répétitions contrôlées." "meta" => [] "items" => [] ] ] ] ] [ "id" => "DQ4OF19pTH" "type" => "header" "data" => [ "text" => "Conseils de respiration" "level" => 2 ] ] [ "id" => "2Hu73J2_gF" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Inspirez profondément en position suspendue bras tendus." "meta" => [] "items" => [] ] [ "content" => "Expirez en tirant le corps vers le haut." "meta" => [] "items" => [] ] [ "content" => "Inspirez de nouveau en redescendant lentement." "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#9258 +title: null +data: [ "time" => 1763048266872 "blocks" => [ [ "id" => "JXE0_bi7-Y" "type" => "header" "data" => [ "text" => "Instructions" "level" => 2 ] ] [ "id" => "Y8iWHGQnhP" "type" => "list" "data" => [ "style" => "ordered" "meta" => [ "counterType" => "numeric" ] "items" => [ [ "content" => "Fixez le poids solidement à une ceinture de lest autour de la taille." "meta" => [] "items" => [] ] [ "content" => "Saisissez la barre de traction avec les mains légèrement plus larges que la largeur des épaules, paumes vers l'avant." "meta" => [] "items" => [] ] [ "content" => "Suspendez-vous bras tendus avec la sangle abdominale engagée." "meta" => [] "items" => [] ] [ "content" => "Tirez votre corps vers le haut jusqu'à ce que le menton dépasse la barre." "meta" => [] "items" => [] ] [ "content" => "Redescendez lentement et sous contrôle jusqu'à l'extension complète des bras." "meta" => [] "items" => [] ] [ "content" => "Répétez pour le nombre de répétitions souhaité." "meta" => [] "items" => [] ] ] ] ] [ "id" => "Dn5uNsHoby" "type" => "header" "data" => [ "text" => "Conseils techniques" "level" => 2 ] ] [ "id" => "F6U_B3mu_a" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Évitez de balancer le corps ou de donner d'élan, gardez le mouvement strict." "meta" => [] "items" => [] ] [ "content" => "Activez le grand dorsal en tirant les coudes vers le bas et vers l'arrière." "meta" => [] "items" => [] ] [ "content" => "Maintenez le tronc gainé pour éviter une cambrure excessive." "meta" => [] "items" => [] ] [ "content" => "Choisissez un poids adapté permettant des répétitions contrôlées." "meta" => [] "items" => [] ] ] ] ] [ "id" => "DQ4OF19pTH" "type" => "header" "data" => [ "text" => "Conseils de respiration" "level" => 2 ] ] [ "id" => "2Hu73J2_gF" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Inspirez profondément en position suspendue bras tendus." "meta" => [] "items" => [] ] [ "content" => "Expirez en tirant le corps vers le haut." "meta" => [] "items" => [] ] [ "content" => "Inspirez de nouveau en redescendant lentement." "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 76.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1763048266873 "blocks" => [ [ "id" => "N5vvo4i5CJ" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Conflit ou instabilité de l'épaule" "meta" => [] "items" => [] ] [ "content" => "Tendinite du coude" "meta" => [] "items" => [] ] [ "content" => "Blessure lombaire" "meta" => [] "items" => [] ] [ "content" => "Blessure récente au poignet ou à l'avant-bras" "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#9319 +title: null +data: [ "time" => 1763048266873 "blocks" => [ [ "id" => "N5vvo4i5CJ" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Conflit ou instabilité de l'épaule" "meta" => [] "items" => [] ] [ "content" => "Tendinite du coude" "meta" => [] "items" => [] ] [ "content" => "Blessure lombaire" "meta" => [] "items" => [] ] [ "content" => "Blessure récente au poignet ou à l'avant-bras" "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: false +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 76.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "mt-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#9306 +includeScript: true +labelClass: null +containerClass: "mt-6" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 78.5 MiB | 0.71 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5713 -news: Doctrine\ORM\PersistentCollection {#5696 …} -exercises: Doctrine\ORM\PersistentCollection {#5698 …} #id: 5717 #createdAt: DateTimeImmutable @1756840721 {#5708 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5683 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5746 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9363 +faq: App\Entity\Faq {#5713 -news: Doctrine\ORM\PersistentCollection {#5696 …} -exercises: Doctrine\ORM\PersistentCollection {#5698 …} #id: 5717 #createdAt: DateTimeImmutable @1756840721 {#5708 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5683 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5746 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 78.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quels muscles travaillent avec les tractions lestées ?" "answer" => "Les tractions lestées sollicitent principalement le dos et les biceps, avec une forte activation du grand dorsal, des trapèzes, des rhomboïdes, des avant-bras et des muscles stabilisateurs du tronc." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9391 +question: "Quels muscles travaillent avec les tractions lestées ?" +answer: "Les tractions lestées sollicitent principalement le dos et les biceps, avec une forte activation du grand dorsal, des trapèzes, des rhomboïdes, des avant-bras et des muscles stabilisateurs du tronc." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 78.5 MiB | 0.19 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5744 -news: Doctrine\ORM\PersistentCollection {#5743 …} -exercises: Doctrine\ORM\PersistentCollection {#5741 …} #id: 5718 #createdAt: DateTimeImmutable @1756840721 {#5748 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5745 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5739 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9422 +faq: App\Entity\Faq {#5744 -news: Doctrine\ORM\PersistentCollection {#5743 …} -exercises: Doctrine\ORM\PersistentCollection {#5741 …} #id: 5718 #createdAt: DateTimeImmutable @1756840721 {#5748 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5745 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5739 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 78.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quels sont les bénéfices des tractions lestées ?" "answer" => "Les tractions lestées développent la force du dos et des bras, améliorent l'endurance de préhension, favorisent l'hypertrophie musculaire et augmentent la puissance de tirage pour la performance sportive et le fitness fonctionnel." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9467 +question: "Quels sont les bénéfices des tractions lestées ?" +answer: "Les tractions lestées développent la force du dos et des bras, améliorent l'endurance de préhension, favorisent l'hypertrophie musculaire et augmentent la puissance de tirage pour la performance sportive et le fitness fonctionnel." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 78.5 MiB | 0.18 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5735 -news: Doctrine\ORM\PersistentCollection {#5734 …} -exercises: Doctrine\ORM\PersistentCollection {#5732 …} #id: 5719 #createdAt: DateTimeImmutable @1756840721 {#5737 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5736 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5730 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9470 +faq: App\Entity\Faq {#5735 -news: Doctrine\ORM\PersistentCollection {#5734 …} -exercises: Doctrine\ORM\PersistentCollection {#5732 …} #id: 5719 #createdAt: DateTimeImmutable @1756840721 {#5737 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5736 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5730 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 78.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quelle est l'erreur la plus fréquente avec les tractions lestées ?" "answer" => "L'erreur la plus fréquente est d'utiliser l'élan ou un mouvement de kipping au lieu d'un tirage contrôlé, ce qui réduit l'efficacité et augmente le risque de blessure." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9514 +question: "Quelle est l'erreur la plus fréquente avec les tractions lestées ?" +answer: "L'erreur la plus fréquente est d'utiliser l'élan ou un mouvement de kipping au lieu d'un tirage contrôlé, ce qui réduit l'efficacité et augmente le risque de blessure." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 78.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5726 -news: Doctrine\ORM\PersistentCollection {#5725 …} -exercises: Doctrine\ORM\PersistentCollection {#5723 …} #id: 5720 #createdAt: DateTimeImmutable @1756840721 {#5728 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5727 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5721 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9517 +faq: App\Entity\Faq {#5726 -news: Doctrine\ORM\PersistentCollection {#5725 …} -exercises: Doctrine\ORM\PersistentCollection {#5723 …} #id: 5720 #createdAt: DateTimeImmutable @1756840721 {#5728 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5727 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5721 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 78.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Les tractions lestées sont-elles sûres pour les épaules ?" "answer" => "Les tractions lestées sont sûres pour des épaules en bonne santé si elles sont réalisées avec une technique correcte, une amplitude complète et une charge progressive. En cas de blessure, elles doivent être évitées ou adaptées." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9561 +question: "Les tractions lestées sont-elles sûres pour les épaules ?" +answer: "Les tractions lestées sont sûres pour des épaules en bonne santé si elles sont réalisées avec une technique correcte, une amplitude complète et une charge progressive. En cas de blessure, elles doivent être évitées ou adaptées." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 78.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5673 -news: Doctrine\ORM\PersistentCollection {#5672 …} -exercises: Doctrine\ORM\PersistentCollection {#5670 …} #id: 5721 #createdAt: DateTimeImmutable @1756840721 {#5675 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5674 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5668 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#9564 +faq: App\Entity\Faq {#5673 -news: Doctrine\ORM\PersistentCollection {#5672 …} -exercises: Doctrine\ORM\PersistentCollection {#5670 …} #id: 5721 #createdAt: DateTimeImmutable @1756840721 {#5675 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1756840721 {#5674 : 2025-09-02 21:18:41.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#6264 …} #updatedBy: App\Entity\User {#6264 …} #translations: Doctrine\ORM\PersistentCollection {#5668 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 78.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Quelle est la différence entre les tractions lestées et les tractions classiques ?" "answer" => "Les tractions lestées ajoutent une résistance supplémentaire qui permet d'aller au-delà du poids du corps, augmentant ainsi les gains de force et de masse. Elles exigent cependant plus de stabilité, de maîtrise technique et de récupération." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#9608 +question: "Quelle est la différence entre les tractions lestées et les tractions classiques ?" +answer: "Les tractions lestées ajoutent une résistance supplémentaire qui permet d'aller au-delà du poids du corps, augmentant ainsi les gains de force et de masse. Elles exigent cependant plus de stabilité, de maîtrise technique et de récupération." } |
|||
| anatomy:avatar | App\Twig\Components\Anatomy\Avatar | 86.5 MiB | 489.32 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "relative" "primaryMuscles" => [ 12 24 ] "secondaryMuscles" => [ 1 5 6 20 25 26 28 30 34 35 39 40 ] "displayFront" => true ] |
|||
| Attributes | [ "class" => "relative" ] |
|||
| Component | App\Twig\Components\Anatomy\Avatar {#9536 #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#9619 …} +primaryMuscles: [ 12 24 ] +secondaryMuscles: [ 1 5 6 20 25 26 28 30 34 35 39 40 ] +type: "url" +urlReferenceType: 2 +displayFront: true +selectedMuscles: [] +displayTagMuscles: false +hoverMuscleDefaultText: "-" #entityManager: Doctrine\ORM\EntityManager {#550 …} #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#1600 …} #avatarData: App\BusinessLogic\Anatomy\AvatarData {#9617 …} -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#9618 …} } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.66 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Dos" "url" => "/fr/exercices/muscle/12-dos" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10887 +name: "Dos" +url: "/fr/exercices/muscle/12-dos" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.12 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Biceps" "url" => "/fr/exercices/muscle/24-biceps" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10939 +name: "Biceps" +url: "/fr/exercices/muscle/24-biceps" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Long supinateur" "url" => "/fr/exercices/muscle/1-long-supinateur" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10963 +name: "Long supinateur" +url: "/fr/exercices/muscle/1-long-supinateur" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Lombaires" "url" => "/fr/exercices/muscle/5-lombaires" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10987 +name: "Lombaires" +url: "/fr/exercices/muscle/5-lombaires" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Abdominaux" "url" => "/fr/exercices/muscle/6-abdominaux" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11011 +name: "Abdominaux" +url: "/fr/exercices/muscle/6-abdominaux" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Brachial" "url" => "/fr/exercices/muscle/20-brachial" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11035 +name: "Brachial" +url: "/fr/exercices/muscle/20-brachial" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Grand dorsal" "url" => "/fr/exercices/muscle/25-grand-dorsal" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11059 +name: "Grand dorsal" +url: "/fr/exercices/muscle/25-grand-dorsal" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Rhomboïde" "url" => "/fr/exercices/muscle/26-rhombo%C3%AFde" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11083 +name: "Rhomboïde" +url: "/fr/exercices/muscle/26-rhombo%C3%AFde" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Épaules" "url" => "/fr/exercices/muscle/28-epaules" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11107 +name: "Épaules" +url: "/fr/exercices/muscle/28-epaules" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Dentelé antérieur" "url" => "/fr/exercices/muscle/30-dentele-anterieur" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11131 +name: "Dentelé antérieur" +url: "/fr/exercices/muscle/30-dentele-anterieur" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fléchisseurs de l’avant-bras" "url" => "/fr/exercices/muscle/34-flechisseurs-de-lavant-bras" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11155 +name: "Fléchisseurs de l’avant-bras" +url: "/fr/exercices/muscle/34-flechisseurs-de-lavant-bras" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Extenseurs de l’avant-bras" "url" => "/fr/exercices/muscle/35-extenseurs-de-lavant-bras" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11179 +name: "Extenseurs de l’avant-bras" +url: "/fr/exercices/muscle/35-extenseurs-de-lavant-bras" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Biceps – longue portion" "url" => "/fr/exercices/muscle/39-biceps-longue-portion" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11203 +name: "Biceps – longue portion" +url: "/fr/exercices/muscle/39-biceps-longue-portion" +color: "primary" +small: false +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Biceps – courte portion" "url" => "/fr/exercices/muscle/40-biceps-courte-portion" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11227 +name: "Biceps – courte portion" +url: "/fr/exercices/muscle/40-biceps-courte-portion" +color: "primary" +small: false +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 86.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#10859 +includeScript: true +labelClass: null +containerClass: "max-h-[300px] max-w-[300px]" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| training:difficulty-badge | App\Twig\Components\Training\DifficultyBadge | 86.5 MiB | 0.60 ms | |
|---|---|---|---|---|
| Input props | [ "difficulty" => "advanced" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Training\DifficultyBadge {#11260 +difficulty: "advanced" +small: false +link: true } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Composé" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11291 +name: "Composé" +url: null +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Kettlebells" "url" => "/fr/exercices/equipement/2-kettlebells" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11331 +name: "Kettlebells" +url: "/fr/exercices/equipement/2-kettlebells" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Barre de traction" "url" => "/fr/exercices/equipement/5-barre-de-traction" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11355 +name: "Barre de traction" +url: "/fr/exercices/equipement/5-barre-de-traction" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Musculation" "url" => "/fr/exercices/sport/1-musculation" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11379 +name: "Musculation" +url: "/fr/exercices/sport/1-musculation" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.14 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Callisthénie" "url" => "/fr/exercices/sport/3-callisthenie" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11403 +name: "Callisthénie" +url: "/fr/exercices/sport/3-callisthenie" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fitness" "url" => "/fr/exercices/sport/5-fitness" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11427 +name: "Fitness" +url: "/fr/exercices/sport/5-fitness" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Crossfit" "url" => "/fr/exercices/sport/7-crossfit" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11451 +name: "Crossfit" +url: "/fr/exercices/sport/7-crossfit" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Renforcement" "url" => "/fr/exercices/categorie/61-renforcement" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11475 +name: "Renforcement" +url: "/fr/exercices/categorie/61-renforcement" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Haut du corps" "url" => "/fr/exercices/categorie/67-haut-du-corps" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#11499 +name: "Haut du corps" +url: "/fr/exercices/categorie/67-haut-du-corps" +color: "gray" +small: true +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 86.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "hidden lg:flex items-center justify-center my-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#11241 +includeScript: true +labelClass: null +containerClass: "hidden lg:flex items-center justify-center my-6" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 86.5 MiB | 0.57 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#9245 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 86.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#11554 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.10 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 {#11592 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:widget-embed | App\Twig\Components\Ui\WidgetEmbed | 86.5 MiB | 1.55 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "hidden md:block" "route" => "https://test.fitmetrics.ch/fr/widgets/exercise/preview-68642d4e287b5?video=1" "parameters" => [ [ "name" => "orientation" "description" => "Change the layout: horizontal (side by side) or vertical (stacked)" "example" => "?orientation=vertical" "values" => [ "horizontal" "vertical" ] ] [ "name" => "video" "description" => "Show the exercise video (if available): yes" "example" => "?video=1" "values" => [ "0" "1" "true" "false" ] ] ] "defaultWidth" => 350 "defaultHeight" => 700 ] |
|||
| Attributes | [ "class" => "hidden md:block" ] |
|||
| Component | App\Twig\Components\Ui\WidgetEmbed {#11628 +route: "https://test.fitmetrics.ch/fr/widgets/exercise/preview-68642d4e287b5?video=1" +parameters: [ [ "name" => "orientation" "description" => "Change the layout: horizontal (side by side) or vertical (stacked)" "example" => "?orientation=vertical" "values" => [ "horizontal" "vertical" ] ] [ "name" => "video" "description" => "Show the exercise video (if available): yes" "example" => "?video=1" "values" => [ "0" "1" "true" "false" ] ] ] +defaultWidth: 350 +defaultHeight: 700 } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "me-1" "style" => "width: 20px; height: 20px;" ] |
|||
| Attributes | [ "class" => "me-1" "style" => "width: 20px; height: 20px;" ] |
|||
| Component | App\Twig\Components\Media\Icon {#11666 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.09 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 {#11699 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 86.5 MiB | 2.24 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "content-container" "title" => "Tractions lestées" "description" => "Les tractions lestées sont un exercice de musculation avancé qui consiste à ajouter une résistance externe aux tractions classiques. Cet ajout de charge, souvent réalisé grâce à un kettlebell fixé à une ceinture de lest, permet d'intensifier le travail musculaire et d'augmenter significativement la difficulté de l'exercice. Elles sont particulièrement efficaces pour stimuler la progression en force et en volume musculaire, notamment au niveau du haut du corps. En sollicitant de manière plus importante la musculature et en imposant un gainage renforcé, les tractions lestées offrent un excellent moyen de dépasser les plateaux d'entraînement et de favoriser un développement harmonieux. Cet exercice est largement utilisé en musculation, en street workout, en CrossFit et dans la préparation physique pour améliorer les performances globales en tirage. Réalisées avec une technique stricte et une charge progressive, elles constituent un mouvement polyarticulaire complet et efficace pour renforcer la puissance fonctionnelle et la stabilité du haut du corps. Les tractions lestées représentent ainsi une étape incontournable pour tout pratiquant souhaitant améliorer ses capacités physiques et développer une musculature robuste et équilibrée." ] |
|||
| Attributes | [ "class" => "content-container" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#11739 +shareUrl: "https://test.fitmetrics.ch/fr/exercice/68642d4e287b5-tractions-lestees?open-account-panel-popup=1" +title: "Tractions lestées" +description: "Les tractions lestées sont un exercice de musculation avancé qui consiste à ajouter une résistance externe aux tractions classiques. Cet ajout de charge, souvent réalisé grâce à un kettlebell fixé à une ceinture de lest, permet d'intensifier le travail musculaire et d'augmenter significativement la difficulté de l'exercice. Elles sont particulièrement efficaces pour stimuler la progression en force et en volume musculaire, notamment au niveau du haut du corps. En sollicitant de manière plus importante la musculature et en imposant un gainage renforcé, les tractions lestées offrent un excellent moyen de dépasser les plateaux d'entraînement et de favoriser un développement harmonieux. Cet exercice est largement utilisé en musculation, en street workout, en CrossFit et dans la préparation physique pour améliorer les performances globales en tirage. Réalisées avec une technique stricte et une charge progressive, elles constituent un mouvement polyarticulaire complet et efficace pour renforcer la puissance fonctionnelle et la stabilité du haut du corps. Les tractions lestées représentent ainsi une étape incontournable pour tout pratiquant souhaitant améliorer ses capacités physiques et développer une musculature robuste et équilibrée." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: false -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.09 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 {#11747 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.08 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 {#11769 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.08 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 {#11793 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.08 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 {#11816 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 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 {#11839 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 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 {#11862 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.09 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 {#11885 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 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 {#11908 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 86.5 MiB | 0.80 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#719 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 86.5 MiB | 0.62 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#11955 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2932 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 86.5 MiB | 0.08 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#12010 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
86.5 MiB | 0.24 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#12002 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.08 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 {#12044 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 86.5 MiB | 0.07 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 {#12076 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.08 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 {#12099 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.07 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 {#12122 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.07 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 {#12145 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.07 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 {#12168 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.07 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 {#12191 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.06 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 {#12214 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.05 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 {#12237 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#7165 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||