Redirect 301 redirect from GET @training_exercise_detail (97fa4f)

GET http://test.fitmetrics.ch/fr/exercice/6733d73c6b3f9-fente-overhead-avec-kettlebell-a-un-bras

Components

20 Twig Components
119 Render Count
638 ms Render Time
96.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
67 2.64ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
18 0.92ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 1.51ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 0.43ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.33ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
3 0.34ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.44ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 2.48ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
2 0.99ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.26ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 37.59ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.79ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.55ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.39ms
media:video
"App\Twig\Components\Media\Video"
components/media/video.html.twig
1 0.43ms
anatomy:avatar
"App\Twig\Components\Anatomy\Avatar"
components/anatomy/avatar.html.twig
1 590.68ms
training:difficulty-badge
"App\Twig\Components\Training\DifficultyBadge"
components/training/difficulity-badge.html.twig
1 0.25ms
ui:widget-embed
"App\Twig\Components\Ui\WidgetEmbed"
components/ui/widget_embed.html.twig
1 0.68ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.29ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.23ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 96.5 MiB 37.59 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#9707
  -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 96.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 {#9754
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#9765
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
96.5 MiB 1.05 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9816
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 96.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 {#9831
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#9881
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#9909
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#9925
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#9949
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#9973
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#9997
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10021
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10045
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10069
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10093
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 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 {#10438
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
96.5 MiB 0.17 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10393
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 96.5 MiB 7.79 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#10523
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#10524 …}
  -formFactory: Symfony\Component\Form\FormFactory {#10522 …}
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.06 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 {#10675
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#10710
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10740
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10772
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.04 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 {#10791
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10901
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10935
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10951
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10975
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10999
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11023
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11047
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11071
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11095
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11119
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11143
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11167
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 96.5 MiB 0.40 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#11212
  +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 96.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 {#11202
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#10843
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 96.5 MiB 0.55 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4623
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "Lunge"
        "url" => "/fr/exercices/groupe/70-lunge"
      ]
      [
        "label" => "Fente overhead avec kettlebell à un bras"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#11295
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.exercises"
      "url" => "/fr/exercices"
    ]
    [
      "label" => "Lunge"
      "url" => "/fr/exercices/groupe/70-lunge"
    ]
    [
      "label" => "Fente overhead avec kettlebell à un bras"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4623
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "Lunge"
        "url" => "/fr/exercices/groupe/70-lunge"
      ]
      [
        "label" => "Fente overhead avec kettlebell à un bras"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11325
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11347
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11370
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 96.5 MiB 0.39 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#11413
  +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 96.5 MiB 0.43 ms
Input props
[
  "media" => App\Entity\Media\MediaVideo {#4554
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4556 …}
    #credits: Doctrine\ORM\PersistentCollection {#4558 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=VifUJt8cArE"
    #id: 2060
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4605 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450684 {#4592
      date: 2024-11-12 23:31:24.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450684 {#4544
      date: 2024-11-12 23:31:24.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "VifUJt8cArE"
  }
  "title" => "Fente overhead avec kettlebell à un bras"
  "showCredits" => false
]
Attributes
[]
Component
App\Twig\Components\Media\Video {#11500
  +media: App\Entity\Media\MediaVideo {#4554
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4556 …}
    #credits: Doctrine\ORM\PersistentCollection {#4558 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=VifUJt8cArE"
    #id: 2060
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4605 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450684 {#4592
      date: 2024-11-12 23:31:24.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450684 {#4544
      date: 2024-11-12 23:31:24.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "VifUJt8cArE"
  }
  +title: "Fente overhead avec kettlebell à un bras"
  +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 96.5 MiB 0.05 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 {#11516
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.04 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 {#11549
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 96.5 MiB 1.61 ms
Input props
[
  "class" => "mt-2 md:m-0"
]
Attributes
[
  "class" => "mt-2 md:m-0"
]
Component
App\Twig\Components\App\PageSharer {#11573
  +shareUrl: "http://test.fitmetrics.ch/fr/exercice/6733d73c6b3f9-fente-overhead-avec-kettlebell-a-un-bras"
  +title: "Fente overhead avec kettlebell à un bras - Exercice - FitMetrics"
  +description: "La fente avant avec kettlebell en overhead à un bras est un exercice avancé de musculation fonctionnelle conçu pour développer la force unilatérale, la coordination et la stabilité articulaire. En maintenant un kettlebell bras tendu au-dessus de la tête, cet exercice ajoute une contrainte d’équilibre et de stabilisation qui intensifie l’engagement musculaire global. Cette variante dynamique de la fente est particulièrement adaptée aux pratiquants expérimentés ou aux athlètes cherchant à améliorer leur endurance posturale et leur contrôle moteur. Elle s’intègre efficacement dans des programmes de CrossFit, de préparation physique ou de musculation avancée, en sollicitant plusieurs chaînes musculaires dans un seul mouvement fluide et fonctionnel. Grâce à son exigence en matière de contrôle corporel et de posture, elle favorise également la proprioception et la mobilité des épaules. C’est un choix pertinent pour renforcer la performance sportive et la prévention des blessures, tout en travaillant sur la symétrie musculaire et l’activation du tronc."
  +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 96.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 {#11603
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11631
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11656
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11679
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11702
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.04 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 {#11725
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11748
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11771
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11802
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 96.5 MiB 0.89 ms
Input props
[
  "data" => [
    "time" => 1752673181911
    "blocks" => [
      [
        "id" => "xM25Bz8FW6"
        "type" => "header"
        "data" => [
          "text" => "Instructions"
          "level" => 2
        ]
      ]
      [
        "id" => "HvOz9j7XGP"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "meta" => [
            "counterType" => "numeric"
          ]
          "items" => [
            [
              "content" => "Tenez-vous debout, un kettlebell au-dessus de la tête, bras tendu, biceps proche de l’oreille."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Engagez les abdominaux et avancez la jambe opposée en position de fente."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Abaissez le genou arrière vers le sol jusqu’à ce que les deux genoux forment un angle de 90°."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Poussez avec le talon avant pour revenir à la position de départ."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Effectuez toutes les répétitions d’un côté avant de changer de bras et de jambe."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "trJKYDRPie"
        "type" => "header"
        "data" => [
          "text" => "Conseils techniques"
          "level" => 2
        ]
      ]
      [
        "id" => "xxhB-Tm3fV"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Gardez le kettlebell bien aligné au-dessus de l’épaule pour conserver l’équilibre."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Évitez de cambrer le bas du dos ; gardez les abdominaux contractés en permanence."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Assurez-vous que le genou avant reste aligné avec les orteils et ne s’affaisse pas vers l’intérieur."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "vHDS1T2M1V"
        "type" => "header"
        "data" => [
          "text" => "Conseils de respiration"
          "level" => 2
        ]
      ]
      [
        "id" => "TVowQLhRF2"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Inspirez en descendant en fente."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Expirez en remontant à la position de départ."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#11851
  +title: null
  +data: [
    "time" => 1752673181911
    "blocks" => [
      [
        "id" => "xM25Bz8FW6"
        "type" => "header"
        "data" => [
          "text" => "Instructions"
          "level" => 2
        ]
      ]
      [
        "id" => "HvOz9j7XGP"
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "meta" => [
            "counterType" => "numeric"
          ]
          "items" => [
            [
              "content" => "Tenez-vous debout, un kettlebell au-dessus de la tête, bras tendu, biceps proche de l’oreille."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Engagez les abdominaux et avancez la jambe opposée en position de fente."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Abaissez le genou arrière vers le sol jusqu’à ce que les deux genoux forment un angle de 90°."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Poussez avec le talon avant pour revenir à la position de départ."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Effectuez toutes les répétitions d’un côté avant de changer de bras et de jambe."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "trJKYDRPie"
        "type" => "header"
        "data" => [
          "text" => "Conseils techniques"
          "level" => 2
        ]
      ]
      [
        "id" => "xxhB-Tm3fV"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Gardez le kettlebell bien aligné au-dessus de l’épaule pour conserver l’équilibre."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Évitez de cambrer le bas du dos ; gardez les abdominaux contractés en permanence."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Assurez-vous que le genou avant reste aligné avec les orteils et ne s’affaisse pas vers l’intérieur."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
      [
        "id" => "vHDS1T2M1V"
        "type" => "header"
        "data" => [
          "text" => "Conseils de respiration"
          "level" => 2
        ]
      ]
      [
        "id" => "TVowQLhRF2"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Inspirez en descendant en fente."
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Expirez en remontant à la position de départ."
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://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 96.5 MiB 0.10 ms
Input props
[
  "data" => [
    "time" => 1752673181911
    "blocks" => [
      [
        "id" => "8kiNrqmj4L"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Instabilité de l’épaule ou blessure récente à l’épaule"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Blessures au genou ou suites postopératoires"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Douleurs lombaires ou problèmes de disques vertébraux"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Troubles de l’équilibre ou du système vestibulaire"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#11912
  +title: null
  +data: [
    "time" => 1752673181911
    "blocks" => [
      [
        "id" => "8kiNrqmj4L"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "Instabilité de l’épaule ou blessure récente à l’épaule"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Blessures au genou ou suites postopératoires"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Douleurs lombaires ou problèmes de disques vertébraux"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Troubles de l’équilibre ou du système vestibulaire"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 96.5 MiB 0.24 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#11899
  +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 96.5 MiB 0.87 ms
Input props
[
  "faq" => App\Entity\Faq {#9127
    -news: Doctrine\ORM\PersistentCollection {#9144 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9142 …}
    #id: 1711
    #createdAt: DateTimeImmutable @1748931121 {#9132
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9157
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9094 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#11956
  +faq: App\Entity\Faq {#9127
    -news: Doctrine\ORM\PersistentCollection {#9144 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9142 …}
    #id: 1711
    #createdAt: DateTimeImmutable @1748931121 {#9132
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9157
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9094 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.25 ms
Input props
[
  "question" => "Quels muscles sont sollicités pendant une fente overhead avec kettlebell ?"
  "answer" => "La fente overhead avec kettlebell sollicite principalement les quadriceps, les fessiers et les épaules, tout en engageant les abdominaux, les ischio-jambiers et les muscles stabilisateurs du dos et des hanches."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#11984
  +question: "Quels muscles sont sollicités pendant une fente overhead avec kettlebell ?"
  +answer: "La fente overhead avec kettlebell sollicite principalement les quadriceps, les fessiers et les épaules, tout en engageant les abdominaux, les ischio-jambiers et les muscles stabilisateurs du dos et des hanches."
}
faq App\Twig\Components\Ui\FaqComponent 96.5 MiB 0.18 ms
Input props
[
  "faq" => App\Entity\Faq {#9096
    -news: Doctrine\ORM\PersistentCollection {#9097 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9099 …}
    #id: 1712
    #createdAt: DateTimeImmutable @1748931121 {#9092
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9095
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9101 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12015
  +faq: App\Entity\Faq {#9096
    -news: Doctrine\ORM\PersistentCollection {#9097 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9099 …}
    #id: 1712
    #createdAt: DateTimeImmutable @1748931121 {#9092
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9095
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9101 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.05 ms
Input props
[
  "question" => "La fente overhead avec kettlebell est-elle efficace pour renforcer la sangle abdominale ?"
  "answer" => "Oui, la position overhead du kettlebell oblige les abdominaux à rester activés pour stabiliser le tronc, ce qui en fait un excellent exercice pour développer la force de la sangle abdominale."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12060
  +question: "La fente overhead avec kettlebell est-elle efficace pour renforcer la sangle abdominale ?"
  +answer: "Oui, la position overhead du kettlebell oblige les abdominaux à rester activés pour stabiliser le tronc, ce qui en fait un excellent exercice pour développer la force de la sangle abdominale."
}
faq App\Twig\Components\Ui\FaqComponent 96.5 MiB 0.16 ms
Input props
[
  "faq" => App\Entity\Faq {#9105
    -news: Doctrine\ORM\PersistentCollection {#9106 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9108 …}
    #id: 1713
    #createdAt: DateTimeImmutable @1748931121 {#9103
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9104
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9110 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12063
  +faq: App\Entity\Faq {#9105
    -news: Doctrine\ORM\PersistentCollection {#9106 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9108 …}
    #id: 1713
    #createdAt: DateTimeImmutable @1748931121 {#9103
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9104
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9110 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.05 ms
Input props
[
  "question" => "Un débutant peut-il faire la fente overhead avec kettlebell ?"
  "answer" => "Cet exercice étant complexe en termes d’équilibre et de stabilité d’épaule, il est recommandé aux pratiquants intermédiaires ou avancés. Les débutants devraient d’abord maîtriser les fentes classiques et les maintiens overhead."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12107
  +question: "Un débutant peut-il faire la fente overhead avec kettlebell ?"
  +answer: "Cet exercice étant complexe en termes d’équilibre et de stabilité d’épaule, il est recommandé aux pratiquants intermédiaires ou avancés. Les débutants devraient d’abord maîtriser les fentes classiques et les maintiens overhead."
}
faq App\Twig\Components\Ui\FaqComponent 96.5 MiB 0.16 ms
Input props
[
  "faq" => App\Entity\Faq {#9114
    -news: Doctrine\ORM\PersistentCollection {#9115 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9117 …}
    #id: 1714
    #createdAt: DateTimeImmutable @1748931121 {#9112
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9113
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9119 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12110
  +faq: App\Entity\Faq {#9114
    -news: Doctrine\ORM\PersistentCollection {#9115 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9117 …}
    #id: 1714
    #createdAt: DateTimeImmutable @1748931121 {#9112
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9113
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9119 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.05 ms
Input props
[
  "question" => "Quel poids de kettlebell choisir pour une fente overhead ?"
  "answer" => "Commencez avec une charge modérée qui permet de maintenir une bonne posture overhead sans compromettre la technique. Augmentez progressivement le poids en fonction de la progression de la stabilité des épaules et du tronc."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12154
  +question: "Quel poids de kettlebell choisir pour une fente overhead ?"
  +answer: "Commencez avec une charge modérée qui permet de maintenir une bonne posture overhead sans compromettre la technique. Augmentez progressivement le poids en fonction de la progression de la stabilité des épaules et du tronc."
}
faq App\Twig\Components\Ui\FaqComponent 96.5 MiB 0.15 ms
Input props
[
  "faq" => App\Entity\Faq {#9167
    -news: Doctrine\ORM\PersistentCollection {#9168 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9170 …}
    #id: 1715
    #createdAt: DateTimeImmutable @1748931121 {#9165
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9166
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9172 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12157
  +faq: App\Entity\Faq {#9167
    -news: Doctrine\ORM\PersistentCollection {#9168 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9170 …}
    #id: 1715
    #createdAt: DateTimeImmutable @1748931121 {#9165
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1748931121 {#9166
      date: 2025-06-03 08:12:01.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9172 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.04 ms
Input props
[
  "question" => "Quels sont les avantages de faire des fentes overhead à un bras ?"
  "answer" => "Les fentes overhead unilatérales améliorent la force asymétrique, l’équilibre, l’endurance des épaules et le contrôle du tronc, tout en renforçant la coordination fonctionnelle dans plusieurs plans de mouvement."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12201
  +question: "Quels sont les avantages de faire des fentes overhead à un bras ?"
  +answer: "Les fentes overhead unilatérales améliorent la force asymétrique, l’équilibre, l’endurance des épaules et le contrôle du tronc, tout en renforçant la coordination fonctionnelle dans plusieurs plans de mouvement."
}
anatomy:avatar App\Twig\Components\Anatomy\Avatar 96.5 MiB 590.68 ms
Input props
[
  "class" => "relative"
  "primaryMuscles" => [
    2
    3
    28
  ]
  "secondaryMuscles" => [
    5
    6
    15
    16
    17
    33
    37
  ]
  "displayFront" => false
]
Attributes
[
  "class" => "relative"
]
Component
App\Twig\Components\Anatomy\Avatar {#12129
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#12212 …}
  +primaryMuscles: [
    2
    3
    28
  ]
  +secondaryMuscles: [
    5
    6
    15
    16
    17
    33
    37
  ]
  +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 {#12210 …}
  -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#12211 …}
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.31 ms
Input props
[
  "name" => "Quadriceps"
  "url" => "/fr/exercices/muscle/2-quadriceps"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13340
  +name: "Quadriceps"
  +url: "/fr/exercices/muscle/2-quadriceps"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.04 ms
Input props
[
  "name" => "Fessiers"
  "url" => "/fr/exercices/muscle/3-fessiers"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13392
  +name: "Fessiers"
  +url: "/fr/exercices/muscle/3-fessiers"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.04 ms
Input props
[
  "name" => "Épaules"
  "url" => "/fr/exercices/muscle/28-epaules"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13416
  +name: "Épaules"
  +url: "/fr/exercices/muscle/28-epaules"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.04 ms
Input props
[
  "name" => "Lombaires"
  "url" => "/fr/exercices/muscle/5-lombaires"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13440
  +name: "Lombaires"
  +url: "/fr/exercices/muscle/5-lombaires"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.04 ms
Input props
[
  "name" => "Abdominaux"
  "url" => "/fr/exercices/muscle/6-abdominaux"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13464
  +name: "Abdominaux"
  +url: "/fr/exercices/muscle/6-abdominaux"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Obliques"
  "url" => "/fr/exercices/muscle/15-obliques"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13488
  +name: "Obliques"
  +url: "/fr/exercices/muscle/15-obliques"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Deltoïde latéral"
  "url" => "/fr/exercices/muscle/16-delto%C3%AFde-lat%C3%A9ral"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13512
  +name: "Deltoïde latéral"
  +url: "/fr/exercices/muscle/16-delto%C3%AFde-lat%C3%A9ral"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Deltoïde antérieur"
  "url" => "/fr/exercices/muscle/17-delto%C3%AFde-ant%C3%A9rieur"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13536
  +name: "Deltoïde antérieur"
  +url: "/fr/exercices/muscle/17-delto%C3%AFde-ant%C3%A9rieur"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Moyen fessier"
  "url" => "/fr/exercices/muscle/33-moyen-fessier"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13560
  +name: "Moyen fessier"
  +url: "/fr/exercices/muscle/33-moyen-fessier"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Grand fessier"
  "url" => "/fr/exercices/muscle/37-grand-fessier"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13584
  +name: "Grand fessier"
  +url: "/fr/exercices/muscle/37-grand-fessier"
  +color: "primary"
  +small: false
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 96.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#13250
  +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 96.5 MiB 0.25 ms
Input props
[
  "difficulty" => "advanced"
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#13617
  +difficulty: "advanced"
  +small: false
  +link: true
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.05 ms
Input props
[
  "name" => "Kettlebells"
  "url" => "/fr/exercices/equipement/2-kettlebells"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13662
  +name: "Kettlebells"
  +url: "/fr/exercices/equipement/2-kettlebells"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.04 ms
Input props
[
  "name" => "Musculation"
  "url" => "/fr/exercices/sport/1-musculation"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13689
  +name: "Musculation"
  +url: "/fr/exercices/sport/1-musculation"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Fitness"
  "url" => "/fr/exercices/sport/5-fitness"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13713
  +name: "Fitness"
  +url: "/fr/exercices/sport/5-fitness"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Crossfit"
  "url" => "/fr/exercices/sport/7-crossfit"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13737
  +name: "Crossfit"
  +url: "/fr/exercices/sport/7-crossfit"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.04 ms
Input props
[
  "name" => "Renforcement"
  "url" => "/fr/exercices/categorie/61-renforcement"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13761
  +name: "Renforcement"
  +url: "/fr/exercices/categorie/61-renforcement"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Bas du corps"
  "url" => "/fr/exercices/categorie/68-bas-du-corps"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13785
  +name: "Bas du corps"
  +url: "/fr/exercices/categorie/68-bas-du-corps"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Entraînement fonctionnel"
  "url" => "/fr/exercices/categorie/77-entrainement-fonctionnel"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13809
  +name: "Entraînement fonctionnel"
  +url: "/fr/exercices/categorie/77-entrainement-fonctionnel"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.03 ms
Input props
[
  "name" => "Équilibre et stabilité"
  "url" => "/fr/exercices/categorie/78-equilibre-et-stabilite"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13833
  +name: "Équilibre et stabilité"
  +url: "/fr/exercices/categorie/78-equilibre-et-stabilite"
  +color: "gray"
  +small: true
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 96.5 MiB 0.04 ms
Input props
[
  "containerClass" => "hidden lg:flex items-center justify-center my-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#13598
  +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 96.5 MiB 0.22 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#11838
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 96.5 MiB 0.04 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#13889
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 96.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 {#13929
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:widget-embed App\Twig\Components\Ui\WidgetEmbed 96.5 MiB 0.68 ms
Input props
[
  "class" => "hidden md:block"
  "route" => "http://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d73c6b3f9?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 {#13965
  +route: "http://test.fitmetrics.ch/fr/widgets/exercise/preview-6733d73c6b3f9?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 96.5 MiB 0.04 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 {#14003
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Component
App\Twig\Components\Media\Icon {#14036
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 96.5 MiB 0.87 ms
Input props
[
  "class" => "content-container"
  "title" => "Fente overhead avec kettlebell à un bras"
  "description" => "La fente avant avec kettlebell en overhead à un bras est un exercice avancé de musculation fonctionnelle conçu pour développer la force unilatérale, la coordination et la stabilité articulaire. En maintenant un kettlebell bras tendu au-dessus de la tête, cet exercice ajoute une contrainte d’équilibre et de stabilisation qui intensifie l’engagement musculaire global. Cette variante dynamique de la fente est particulièrement adaptée aux pratiquants expérimentés ou aux athlètes cherchant à améliorer leur endurance posturale et leur contrôle moteur. Elle s’intègre efficacement dans des programmes de CrossFit, de préparation physique ou de musculation avancée, en sollicitant plusieurs chaînes musculaires dans un seul mouvement fluide et fonctionnel. Grâce à son exigence en matière de contrôle corporel et de posture, elle favorise également la proprioception et la mobilité des épaules. C’est un choix pertinent pour renforcer la performance sportive et la prévention des blessures, tout en travaillant sur la symétrie musculaire et l’activation du tronc."
]
Attributes
[
  "class" => "content-container"
]
Component
App\Twig\Components\App\PageSharer {#14076
  +shareUrl: "http://test.fitmetrics.ch/fr/exercice/6733d73c6b3f9-fente-overhead-avec-kettlebell-a-un-bras"
  +title: "Fente overhead avec kettlebell à un bras"
  +description: "La fente avant avec kettlebell en overhead à un bras est un exercice avancé de musculation fonctionnelle conçu pour développer la force unilatérale, la coordination et la stabilité articulaire. En maintenant un kettlebell bras tendu au-dessus de la tête, cet exercice ajoute une contrainte d’équilibre et de stabilisation qui intensifie l’engagement musculaire global. Cette variante dynamique de la fente est particulièrement adaptée aux pratiquants expérimentés ou aux athlètes cherchant à améliorer leur endurance posturale et leur contrôle moteur. Elle s’intègre efficacement dans des programmes de CrossFit, de préparation physique ou de musculation avancée, en sollicitant plusieurs chaînes musculaires dans un seul mouvement fluide et fonctionnel. Grâce à son exigence en matière de contrôle corporel et de posture, elle favorise également la proprioception et la mobilité des épaules. C’est un choix pertinent pour renforcer la performance sportive et la prévention des blessures, tout en travaillant sur la symétrie musculaire et l’activation du tronc."
  +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 96.5 MiB 0.03 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 {#14084
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 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 {#14106
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#14130
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#14153
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#14176
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#14199
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#14222
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.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 {#14245
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 96.5 MiB 0.29 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 96.5 MiB 0.23 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#14292
  +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 96.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#14347
  +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]
96.5 MiB 0.10 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14339
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#14381
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#14413
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#14436
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14459
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14482
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14505
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#14528
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14551
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.03 ms
Input props
[
  "name" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#14574
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#9757 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}