Components
20
Twig Components
108
Render Count
672
ms
Render Time
88.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 88.5 MiB | 33.81 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#5842 -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 | 88.5 MiB | 0.39 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 {#5889 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#5900 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
88.5 MiB | 0.95 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5951 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#5966 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6016 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#6044 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6060 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6084 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6108 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6132 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6156 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6180 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6204 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6228 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6551 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
88.5 MiB | 0.10 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#6538 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 88.5 MiB | 7.23 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#6629 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6630 …} -formFactory: Symfony\Component\Form\FormFactory {#6628 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#6781 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6816 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6846 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6878 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6897 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7007 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7041 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7057 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7081 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7105 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7129 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7153 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7177 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7201 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7225 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7249 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7273 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 88.5 MiB | 0.43 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#7318 +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 | 88.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 {#7308 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#6949 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 88.5 MiB | 0.54 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4450 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.exercises" "url" => "/en/exercises" ] [ "label" => "Hamstring stretch" "url" => "/en/exercises/group/43-hamstring-stretch" ] [ "label" => "Half Kneeling Hamstring Stretch" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#7401 +items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.exercises" "url" => "/en/exercises" ] [ "label" => "Hamstring stretch" "url" => "/en/exercises/group/43-hamstring-stretch" ] [ "label" => "Half Kneeling Hamstring Stretch" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4450 -items: [ [ "label" => "menu.home" "url" => "/en/" ] [ "label" => "menu.exercises" "url" => "/en/exercises" ] [ "label" => "Hamstring stretch" "url" => "/en/exercises/group/43-hamstring-stretch" ] [ "label" => "Half Kneeling Hamstring Stretch" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7431 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7453 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7476 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 88.5 MiB | 0.38 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7519 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| media:video | App\Twig\Components\Media\Video | 88.5 MiB | 0.32 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaVideo {#4404 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4406 …} #credits: Doctrine\ORM\PersistentCollection {#4408 …} -source: null -zone: null -urlExternal: "https://www.youtube.com/watch?v=ywZ1Z1E2MZI" #id: 721 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4380 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: "azeoo" #createdAt: DateTimeImmutable @1731450637 {#4442 : 2024-11-12 23:30:37.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1731450637 {#4394 : 2024-11-12 23:30:37.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: null -duration: null -format: null -startTime: null -endTime: null -youtubeId: "ywZ1Z1E2MZI" } "title" => "Half Kneeling Hamstring Stretch" "showCredits" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Media\Video {#7606 +media: App\Entity\Media\MediaVideo {#4404 #uploadedFile: null #file: Vich\UploaderBundle\Entity\File {#4406 …} #credits: Doctrine\ORM\PersistentCollection {#4408 …} -source: null -zone: null -urlExternal: "https://www.youtube.com/watch?v=ywZ1Z1E2MZI" #id: 721 -notes: null #translations: Doctrine\ORM\PersistentCollection {#4380 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -tiersId: null -tiersName: "azeoo" #createdAt: DateTimeImmutable @1731450637 {#4442 : 2024-11-12 23:30:37.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1731450637 {#4394 : 2024-11-12 23:30:37.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: null -duration: null -format: null -startTime: null -endTime: null -youtubeId: "ywZ1Z1E2MZI" } +title: "Half Kneeling Hamstring Stretch" +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 | 88.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 {#7622 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7655 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 88.5 MiB | 1.27 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "mt-2 md:m-0" ] |
|||
| Attributes | [ "class" => "mt-2 md:m-0" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#7679 +shareUrl: "https://test.fitmetrics.ch/en/exercise/6733d70d2ab5d-half-kneeling-hamstring-stretch?open-account-panel-popup=1" +title: "Half Kneeling Hamstring Stretch - Exercise - FitMetrics" +description: "The Half Kneeling Hamstring Stretch is a simple and effective flexibility exercise designed to lengthen the hamstrings while promoting hip stability and balance. Performed in a kneeling stance, this stretch allows for controlled tension along the hamstring muscles without placing excessive strain on the lower back, making it suitable for beginners and individuals with limited flexibility. It is ideal for warming up before lower body workouts or enhancing post-exercise recovery by reducing tightness and improving muscle elasticity. Practicing this stretch regularly helps maintain optimal range of motion in the hips and knees, supports efficient walking and running mechanics, and can reduce injury risks associated with hamstring tightness. This exercise is widely used in yoga, Pilates, and fitness mobility routines to enhance overall lower body flexibility and functional movement quality, benefiting both athletic performance and daily activities such as bending, squatting, or reaching down safely and comfortably." +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 | 88.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 {#7709 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7737 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7762 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7785 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7808 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7831 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7854 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7877 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#7908 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 88.5 MiB | 0.78 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1752044617729 "blocks" => [ [ "id" => "s-N8FMztak" "type" => "header" "data" => [ "text" => "Instructions" "level" => 2 ] ] [ "id" => "vnJhHvfuy-" "type" => "list" "data" => [ "style" => "ordered" "meta" => [ "counterType" => "numeric" ] "items" => [ [ "content" => "Start in a half kneeling position with your right knee on the yoga mat and left foot flat in front." "meta" => [] "items" => [] ] [ "content" => "Shift your hips back while straightening your left leg, keeping the heel on the ground and toes pointing upward." "meta" => [] "items" => [] ] [ "content" => "Keep your back straight and hinge at the hips to bring your chest forward over your extended leg." "meta" => [] "items" => [] ] [ "content" => "Hold the stretch without bouncing for the desired duration." "meta" => [] "items" => [] ] [ "content" => "Return to the starting position and switch sides." "meta" => [] "items" => [] ] ] ] ] [ "id" => "BqcqpALN5P" "type" => "header" "data" => [ "text" => "Technical Tips" "level" => 2 ] ] [ "id" => "U0qCTJ-uRf" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Keep your spine neutral and avoid rounding your lower back." "meta" => [] "items" => [] ] [ "content" => "Ensure your hips remain square and do not rotate outward." "meta" => [] "items" => [] ] [ "content" => "Engage your core lightly to maintain balance and stability." "meta" => [] "items" => [] ] ] ] ] [ "id" => "a9yIGqxNQ8" "type" => "header" "data" => [ "text" => "Breathing Tips" "level" => 2 ] ] [ "id" => "u8XtzS9avX" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Inhale deeply to prepare before moving into the stretch." "meta" => [] "items" => [] ] [ "content" => "Exhale slowly as you hinge forward into the stretch." "meta" => [] "items" => [] ] [ "content" => "Maintain steady, relaxed breathing while holding the position." "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#7957 +title: null +data: [ "time" => 1752044617729 "blocks" => [ [ "id" => "s-N8FMztak" "type" => "header" "data" => [ "text" => "Instructions" "level" => 2 ] ] [ "id" => "vnJhHvfuy-" "type" => "list" "data" => [ "style" => "ordered" "meta" => [ "counterType" => "numeric" ] "items" => [ [ "content" => "Start in a half kneeling position with your right knee on the yoga mat and left foot flat in front." "meta" => [] "items" => [] ] [ "content" => "Shift your hips back while straightening your left leg, keeping the heel on the ground and toes pointing upward." "meta" => [] "items" => [] ] [ "content" => "Keep your back straight and hinge at the hips to bring your chest forward over your extended leg." "meta" => [] "items" => [] ] [ "content" => "Hold the stretch without bouncing for the desired duration." "meta" => [] "items" => [] ] [ "content" => "Return to the starting position and switch sides." "meta" => [] "items" => [] ] ] ] ] [ "id" => "BqcqpALN5P" "type" => "header" "data" => [ "text" => "Technical Tips" "level" => 2 ] ] [ "id" => "U0qCTJ-uRf" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Keep your spine neutral and avoid rounding your lower back." "meta" => [] "items" => [] ] [ "content" => "Ensure your hips remain square and do not rotate outward." "meta" => [] "items" => [] ] [ "content" => "Engage your core lightly to maintain balance and stability." "meta" => [] "items" => [] ] ] ] ] [ "id" => "a9yIGqxNQ8" "type" => "header" "data" => [ "text" => "Breathing Tips" "level" => 2 ] ] [ "id" => "u8XtzS9avX" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Inhale deeply to prepare before moving into the stretch." "meta" => [] "items" => [] ] [ "content" => "Exhale slowly as you hinge forward into the stretch." "meta" => [] "items" => [] ] [ "content" => "Maintain steady, relaxed breathing while holding the position." "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 | 88.5 MiB | 0.09 ms | |
|---|---|---|---|---|
| Input props | [ "data" => [ "time" => 1752044617729 "blocks" => [ [ "id" => "4kk4blHMm8" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Recent hamstring strain or tear" "meta" => [] "items" => [] ] [ "content" => "Severe lower back pain" "meta" => [] "items" => [] ] [ "content" => "Sciatic nerve irritation" "meta" => [] "items" => [] ] ] ] ] ] "version" => "2.31.0-rc.7" ] ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#8018 +title: null +data: [ "time" => 1752044617729 "blocks" => [ [ "id" => "4kk4blHMm8" "type" => "list" "data" => [ "style" => "unordered" "meta" => [] "items" => [ [ "content" => "Recent hamstring strain or tear" "meta" => [] "items" => [] ] [ "content" => "Severe lower back pain" "meta" => [] "items" => [] ] [ "content" => "Sciatic nerve irritation" "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 | 88.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "mt-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#8005 +includeScript: true +labelClass: null +containerClass: "mt-6" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 88.5 MiB | 0.64 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5181 -news: Doctrine\ORM\PersistentCollection {#5164 …} -exercises: Doctrine\ORM\PersistentCollection {#5166 …} #id: 3586 #createdAt: DateTimeImmutable @1752044564 {#5176 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1752044564 {#5151 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3695 …} #updatedBy: App\Entity\User {#3695 …} #translations: Doctrine\ORM\PersistentCollection {#5214 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8062 +faq: App\Entity\Faq {#5181 -news: Doctrine\ORM\PersistentCollection {#5164 …} -exercises: Doctrine\ORM\PersistentCollection {#5166 …} #id: 3586 #createdAt: DateTimeImmutable @1752044564 {#5176 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1752044564 {#5151 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3695 …} #updatedBy: App\Entity\User {#3695 …} #translations: Doctrine\ORM\PersistentCollection {#5214 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 88.5 MiB | 0.23 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "How long should I hold the half kneeling hamstring stretch for best results?" "answer" => "For best results, hold the half kneeling hamstring stretch for 20 to 30 seconds per side, ensuring you maintain a steady breath and do not bounce during the hold to effectively improve flexibility." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8090 +question: "How long should I hold the half kneeling hamstring stretch for best results?" +answer: "For best results, hold the half kneeling hamstring stretch for 20 to 30 seconds per side, ensuring you maintain a steady breath and do not bounce during the hold to effectively improve flexibility." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 88.5 MiB | 0.18 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5212 -news: Doctrine\ORM\PersistentCollection {#5211 …} -exercises: Doctrine\ORM\PersistentCollection {#5209 …} #id: 3587 #createdAt: DateTimeImmutable @1752044564 {#5216 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1752044564 {#5213 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3695 …} #updatedBy: App\Entity\User {#3695 …} #translations: Doctrine\ORM\PersistentCollection {#5207 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8121 +faq: App\Entity\Faq {#5212 -news: Doctrine\ORM\PersistentCollection {#5211 …} -exercises: Doctrine\ORM\PersistentCollection {#5209 …} #id: 3587 #createdAt: DateTimeImmutable @1752044564 {#5216 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1752044564 {#5213 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3695 …} #updatedBy: App\Entity\User {#3695 …} #translations: Doctrine\ORM\PersistentCollection {#5207 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "Can I do the half kneeling hamstring stretch if I have lower back pain?" "answer" => "If you have mild lower back pain, perform the half kneeling hamstring stretch cautiously with a neutral spine, but avoid it if your pain is severe or due to a disc issue. Always consult your physiotherapist before performing stretches in such cases." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8166 +question: "Can I do the half kneeling hamstring stretch if I have lower back pain?" +answer: "If you have mild lower back pain, perform the half kneeling hamstring stretch cautiously with a neutral spine, but avoid it if your pain is severe or due to a disc issue. Always consult your physiotherapist before performing stretches in such cases." } |
|||
| faq | App\Twig\Components\Ui\FaqComponent | 88.5 MiB | 0.16 ms | |
|---|---|---|---|---|
| Input props | [ "faq" => App\Entity\Faq {#5203 -news: Doctrine\ORM\PersistentCollection {#5202 …} -exercises: Doctrine\ORM\PersistentCollection {#5200 …} #id: 3588 #createdAt: DateTimeImmutable @1752044564 {#5205 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1752044564 {#5204 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3695 …} #updatedBy: App\Entity\User {#3695 …} #translations: Doctrine\ORM\PersistentCollection {#5198 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\FaqComponent {#8169 +faq: App\Entity\Faq {#5203 -news: Doctrine\ORM\PersistentCollection {#5202 …} -exercises: Doctrine\ORM\PersistentCollection {#5200 …} #id: 3588 #createdAt: DateTimeImmutable @1752044564 {#5205 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1752044564 {#5204 : 2025-07-09 09:02:44.0 Europe/Zurich (+02:00) } #createdBy: App\Entity\User {#3695 …} #updatedBy: App\Entity\User {#3695 …} #translations: Doctrine\ORM\PersistentCollection {#5198 …} #newTranslations: null #currentLocale: "en" #defaultLocale: "en" -published: true #publishedAt: null -publishedBy: null } } |
|||
| raw-faq | App\Twig\Components\Ui\RawFaqComponent | 88.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "question" => "What are the benefits of the half kneeling hamstring stretch?" "answer" => "The half kneeling hamstring stretch improves hamstring flexibility, supports hip mobility, enhances balance and posture, and can help reduce injury risks by increasing range of motion in daily activities and workouts." ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\RawFaqComponent {#8213 +question: "What are the benefits of the half kneeling hamstring stretch?" +answer: "The half kneeling hamstring stretch improves hamstring flexibility, supports hip mobility, enhances balance and posture, and can help reduce injury risks by increasing range of motion in daily activities and workouts." } |
|||
| anatomy:avatar | App\Twig\Components\Anatomy\Avatar | 88.5 MiB | 628.02 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "relative" "primaryMuscles" => [ 7 ] "secondaryMuscles" => [] "displayFront" => false ] |
|||
| Attributes | [ "class" => "relative" ] |
|||
| Component | App\Twig\Components\Anatomy\Avatar {#8141 #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#8224 …} +primaryMuscles: [ 7 ] +secondaryMuscles: [] +type: "url" +urlReferenceType: 2 +displayFront: false +selectedMuscles: [] +displayTagMuscles: false +hoverMuscleDefaultText: "-" #entityManager: Doctrine\ORM\EntityManager {#550 …} #localeSwitcher: Symfony\Component\Translation\LocaleSwitcher {#1600 …} #avatarData: App\BusinessLogic\Anatomy\AvatarData {#8222 …} -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#8223 …} } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Hamstrings" "url" => "/en/exercises/muscle/7-hamstrings" "color" => "primary" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9721 +name: "Hamstrings" +url: "/en/exercises/muscle/7-hamstrings" +color: "primary" +small: false +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 88.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#8520 +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 {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| training:difficulty-badge | App\Twig\Components\Training\DifficultyBadge | 88.5 MiB | 0.35 ms | |
|---|---|---|---|---|
| Input props | [ "difficulty" => "beginner" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Training\DifficultyBadge {#9782 +difficulty: "beginner" +small: false +link: true } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.07 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Isolation" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9813 +name: "Isolation" +url: null +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Yoga mat" "url" => "/en/exercises/equipment/17-yoga-mat" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9853 +name: "Yoga mat" +url: "/en/exercises/equipment/17-yoga-mat" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Without equipment" "url" => "/en/exercises/equipment/29-without-equipment" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9877 +name: "Without equipment" +url: "/en/exercises/equipment/29-without-equipment" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Fitness" "url" => "/en/exercises/sport/5-fitness" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9901 +name: "Fitness" +url: "/en/exercises/sport/5-fitness" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Yoga" "url" => "/en/exercises/sport/8-yoga" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9925 +name: "Yoga" +url: "/en/exercises/sport/8-yoga" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Pilates" "url" => "/en/exercises/sport/9-pilates" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9949 +name: "Pilates" +url: "/en/exercises/sport/9-pilates" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Stretching" "url" => "/en/exercises/category/56-stretching" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9973 +name: "Stretching" +url: "/en/exercises/category/56-stretching" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Mobility" "url" => "/en/exercises/category/59-mobility" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#9997 +name: "Mobility" +url: "/en/exercises/category/59-mobility" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Lower body" "url" => "/en/exercises/category/68-lower-body" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10021 +name: "Lower body" +url: "/en/exercises/category/68-lower-body" +color: "gray" +small: true +selected: false } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Recovery and relaxation" "url" => "/en/exercises/category/75-recovery-and-relaxation" "small" => true "color" => "gray" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ui\Badge {#10045 +name: "Recovery and relaxation" +url: "/en/exercises/category/75-recovery-and-relaxation" +color: "gray" +small: true +selected: false } |
|||
| ad:square:fluid | App\Twig\Components\Ad\AdSquareFluid | 88.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "hidden lg:flex items-center justify-center my-6" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdSquareFluid {#9763 +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 {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 88.5 MiB | 0.30 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7944 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 88.5 MiB | 0.06 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#10097 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.06 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 {#10137 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ui:widget-embed | App\Twig\Components\Ui\WidgetEmbed | 88.5 MiB | 0.95 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "hidden md:block" "route" => "https://test.fitmetrics.ch/en/widgets/exercise/preview-6733d70d2ab5d?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 {#10173 +route: "https://test.fitmetrics.ch/en/widgets/exercise/preview-6733d70d2ab5d?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 | 88.5 MiB | 0.06 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 {#10211 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.05 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 {#10244 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 88.5 MiB | 1.34 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "content-container" "title" => "Half Kneeling Hamstring Stretch" "description" => "The Half Kneeling Hamstring Stretch is a simple and effective flexibility exercise designed to lengthen the hamstrings while promoting hip stability and balance. Performed in a kneeling stance, this stretch allows for controlled tension along the hamstring muscles without placing excessive strain on the lower back, making it suitable for beginners and individuals with limited flexibility. It is ideal for warming up before lower body workouts or enhancing post-exercise recovery by reducing tightness and improving muscle elasticity. Practicing this stretch regularly helps maintain optimal range of motion in the hips and knees, supports efficient walking and running mechanics, and can reduce injury risks associated with hamstring tightness. This exercise is widely used in yoga, Pilates, and fitness mobility routines to enhance overall lower body flexibility and functional movement quality, benefiting both athletic performance and daily activities such as bending, squatting, or reaching down safely and comfortably." ] |
|||
| Attributes | [ "class" => "content-container" ] |
|||
| Component | App\Twig\Components\App\PageSharer {#10284 +shareUrl: "https://test.fitmetrics.ch/en/exercise/6733d70d2ab5d-half-kneeling-hamstring-stretch?open-account-panel-popup=1" +title: "Half Kneeling Hamstring Stretch" +description: "The Half Kneeling Hamstring Stretch is a simple and effective flexibility exercise designed to lengthen the hamstrings while promoting hip stability and balance. Performed in a kneeling stance, this stretch allows for controlled tension along the hamstring muscles without placing excessive strain on the lower back, making it suitable for beginners and individuals with limited flexibility. It is ideal for warming up before lower body workouts or enhancing post-exercise recovery by reducing tightness and improving muscle elasticity. Practicing this stretch regularly helps maintain optimal range of motion in the hips and knees, supports efficient walking and running mechanics, and can reduce injury risks associated with hamstring tightness. This exercise is widely used in yoga, Pilates, and fitness mobility routines to enhance overall lower body flexibility and functional movement quality, benefiting both athletic performance and daily activities such as bending, squatting, or reaching down safely and comfortably." +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 | 88.5 MiB | 0.05 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 {#10292 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.05 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 {#10314 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.05 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 {#10338 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10361 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10384 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +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" => "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 {#10407 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.05 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 {#10430 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10453 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 88.5 MiB | 0.42 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 {#2927 …} #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 | 88.5 MiB | 0.35 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#10500 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#2927 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#210 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 88.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#10555 +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]
|
88.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#10547 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.05 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 {#10589 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.05 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 {#10621 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10644 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.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 {#10667 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10690 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10713 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10736 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10759 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 88.5 MiB | 0.04 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 {#10782 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#5892 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||