GET http://test.fitmetrics.ch/en/exercise/6733d733deb94-single-arm-overhead-squat-with-kettlebell?alias=5753

Components

20 Twig Components
118 Render Count
544 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 3.61ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
17 2.17ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 1.34ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 0.42ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.39ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
3 0.45ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.46ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 3.38ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
2 0.89ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.60ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 49.26ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 9.11ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.67ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.47ms
media:video
"App\Twig\Components\Media\Video"
components/media/video.html.twig
1 0.39ms
anatomy:avatar
"App\Twig\Components\Anatomy\Avatar"
components/anatomy/avatar.html.twig
1 479.47ms
training:difficulty-badge
"App\Twig\Components\Training\DifficultyBadge"
components/training/difficulity-badge.html.twig
1 0.58ms
ui:widget-embed
"App\Twig\Components\Ui\WidgetEmbed"
components/ui/widget_embed.html.twig
1 1.45ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.67ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.56ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 96.5 MiB 49.26 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#10292
  -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.40 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 {#10339
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10350
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
96.5 MiB 0.98 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10401
  -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 {#10416
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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" => "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 {#10466
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10494
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10510
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10534
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10558
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10582
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10606
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10630
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10654
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#10678
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.08 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 {#11001
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
96.5 MiB 0.18 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8267
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 96.5 MiB 9.11 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#9493
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#9510 …}
  -formFactory: Symfony\Component\Form\FormFactory {#9476 …}
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.09 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 {#11098
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 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 {#11133
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.06 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 {#11163
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 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 {#11195
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.06 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 {#11214
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11324
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11358
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11374
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11398
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11422
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11446
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11470
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11494
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11518
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.04 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 {#11542
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11566
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11590
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 96.5 MiB 0.38 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#11635
  +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 {#11625
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11266
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 96.5 MiB 0.67 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4624
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/en/exercises"
      ]
      [
        "label" => "Squat"
        "url" => "/en/exercises/group/4-squat"
      ]
      [
        "label" => "Single Arm Overhead Squat with Kettlebell"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#11718
  +items: [
    [
      "label" => "menu.home"
      "url" => "/en/"
    ]
    [
      "label" => "menu.exercises"
      "url" => "/en/exercises"
    ]
    [
      "label" => "Squat"
      "url" => "/en/exercises/group/4-squat"
    ]
    [
      "label" => "Single Arm Overhead Squat with Kettlebell"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#4624
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/en/exercises"
      ]
      [
        "label" => "Squat"
        "url" => "/en/exercises/group/4-squat"
      ]
      [
        "label" => "Single Arm Overhead Squat with Kettlebell"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.05 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 {#11748
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11770
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#11793
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 96.5 MiB 0.47 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#11836
  +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.39 ms
Input props
[
  "media" => App\Entity\Media\MediaVideo {#4578
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4580 …}
    #credits: Doctrine\ORM\PersistentCollection {#4582 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=ITMakPinOYw"
    #id: 1978
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4554 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450675 {#4616
      date: 2024-11-12 23:31:15.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450675 {#4568
      date: 2024-11-12 23:31:15.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "ITMakPinOYw"
  }
  "title" => "Single Arm Overhead Squat with Kettlebell"
  "showCredits" => false
]
Attributes
[]
Component
App\Twig\Components\Media\Video {#11923
  +media: App\Entity\Media\MediaVideo {#4578
    #uploadedFile: null
    #file: Vich\UploaderBundle\Entity\File {#4580 …}
    #credits: Doctrine\ORM\PersistentCollection {#4582 …}
    -source: null
    -zone: null
    -urlExternal: "https://www.youtube.com/watch?v=ITMakPinOYw"
    #id: 1978
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#4554 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: "azeoo"
    #createdAt: DateTimeImmutable @1731450675 {#4616
      date: 2024-11-12 23:31:15.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1731450675 {#4568
      date: 2024-11-12 23:31:15.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    -duration: null
    -format: null
    -startTime: null
    -endTime: null
    -youtubeId: "ITMakPinOYw"
  }
  +title: "Single Arm Overhead Squat with Kettlebell"
  +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.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 {#11939
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.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 {#11972
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 96.5 MiB 1.28 ms
Input props
[
  "class" => "mt-2 md:m-0"
]
Attributes
[
  "class" => "mt-2 md:m-0"
]
Component
App\Twig\Components\App\PageSharer {#11996
  +shareUrl: "http://test.fitmetrics.ch/en/exercise/6733d733deb94-single-arm-overhead-squat-with-kettlebell?alias=5753"
  +title: "Single Arm Overhead Squat with Kettlebell - Exercise - FitMetrics"
  +description: "The Kettlebell Single Arm Overhead Squat is a challenging full-body exercise that tests strength, stability, mobility, and coordination. This advanced movement combines the unilateral overhead hold of a kettlebell with a deep squat, demanding superior core engagement and joint control. It is commonly used in functional fitness and CrossFit training due to its high transferability to athletic performance and real-world strength demands. This exercise develops lower body strength while simultaneously challenging shoulder stability, core integrity, and neuromuscular coordination. As a unilateral movement, it helps correct strength imbalances between sides and enhances proprioception. The Kettlebell Single Arm Overhead Squat is ideal for advanced trainees seeking to improve compound strength, postural control, and athletic resilience. Incorporating it into training routines can enhance balance, mobility, and dynamic body control."
  +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 {#12026
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#12054
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#12079
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#12102
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#12125
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#12148
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#12171
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#12194
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +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 {#12225
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 96.5 MiB 0.79 ms
Input props
[
  "data" => [
    "time" => 1749994120
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Instructions"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            [
              "content" => "Stand with feet shoulder-width apart, holding a kettlebell overhead with one arm fully extended."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Engage your core and maintain a neutral spine as you initiate the squat by bending your hips and knees."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Descend slowly, keeping the kettlebell stable above your head and your torso upright."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Lower until your hips are below parallel or as far as your mobility allows."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Push through your heels to return to the starting position while keeping the arm extended overhead."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Technical Tips"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Keep the kettlebell aligned above the midfoot throughout the movement."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Avoid letting the knees collapse inward; keep them in line with your toes."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Maintain shoulder stability by engaging your upper back and core."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Use a mirror or video to monitor asymmetries and ensure even depth and alignment."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Breathing Tips"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Inhale deeply before initiating the squat."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Hold your breath during the descent to maintain intra-abdominal pressure."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Exhale forcefully as you rise to the starting position."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#12274
  +title: null
  +data: [
    "time" => 1749994120
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Instructions"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "ordered"
          "items" => [
            [
              "content" => "Stand with feet shoulder-width apart, holding a kettlebell overhead with one arm fully extended."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Engage your core and maintain a neutral spine as you initiate the squat by bending your hips and knees."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Descend slowly, keeping the kettlebell stable above your head and your torso upright."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Lower until your hips are below parallel or as far as your mobility allows."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Push through your heels to return to the starting position while keeping the arm extended overhead."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Technical Tips"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Keep the kettlebell aligned above the midfoot throughout the movement."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Avoid letting the knees collapse inward; keep them in line with your toes."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Maintain shoulder stability by engaging your upper back and core."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Use a mirror or video to monitor asymmetries and ensure even depth and alignment."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
      [
        "type" => "header"
        "data" => [
          "level" => 2
          "text" => "Breathing Tips"
        ]
      ]
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Inhale deeply before initiating the squat."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Hold your breath during the descent to maintain intra-abdominal pressure."
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Exhale forcefully as you rise to the starting position."
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
  +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" => 1749994120
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Shoulder instability or rotator cuff injuries"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Severe lower back conditions"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Limited ankle, hip, or thoracic mobility"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Knee joint pathologies"
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
]
Attributes
[]
Component
App\Twig\Components\Ui\Editor\EditorRender {#12335
  +title: null
  +data: [
    "time" => 1749994120
    "version" => "2.31.0-rc.7"
    "blocks" => [
      [
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "items" => [
            [
              "content" => "Shoulder instability or rotator cuff injuries"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Severe lower back conditions"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Limited ankle, hip, or thoracic mobility"
              "items" => []
              "meta" => []
            ]
            [
              "content" => "Knee joint pathologies"
              "items" => []
              "meta" => []
            ]
          ]
          "meta" => []
        ]
      ]
    ]
  ]
  +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.23 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#12322
  +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.71 ms
Input props
[
  "faq" => App\Entity\Faq {#9725
    -news: Doctrine\ORM\PersistentCollection {#9742 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9740 …}
    #id: 2276
    #createdAt: DateTimeImmutable @1749993831 {#9730
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9755
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9692 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12379
  +faq: App\Entity\Faq {#9725
    -news: Doctrine\ORM\PersistentCollection {#9742 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9740 …}
    #id: 2276
    #createdAt: DateTimeImmutable @1749993831 {#9730
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9755
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9692 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.24 ms
Input props
[
  "question" => "What muscles does the kettlebell single arm overhead squat work?"
  "answer" => "The kettlebell single arm overhead squat primarily targets the quadriceps, glutes, and shoulders, while also engaging the core, lower back, and stabilizers like the obliques and gluteus medius."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12407
  +question: "What muscles does the kettlebell single arm overhead squat work?"
  +answer: "The kettlebell single arm overhead squat primarily targets the quadriceps, glutes, and shoulders, while also engaging the core, lower back, and stabilizers like the obliques and gluteus medius."
}
faq App\Twig\Components\Ui\FaqComponent 96.5 MiB 0.18 ms
Input props
[
  "faq" => App\Entity\Faq {#9694
    -news: Doctrine\ORM\PersistentCollection {#9695 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9697 …}
    #id: 2277
    #createdAt: DateTimeImmutable @1749993831 {#9690
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9693
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9699 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12438
  +faq: App\Entity\Faq {#9694
    -news: Doctrine\ORM\PersistentCollection {#9695 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9697 …}
    #id: 2277
    #createdAt: DateTimeImmutable @1749993831 {#9690
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9693
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9699 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.05 ms
Input props
[
  "question" => "Is the single arm overhead squat with kettlebell good for mobility?"
  "answer" => "Yes, this exercise significantly improves mobility in the shoulders, hips, and ankles due to the deep squat and overhead arm positioning required throughout the movement."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12483
  +question: "Is the single arm overhead squat with kettlebell good for mobility?"
  +answer: "Yes, this exercise significantly improves mobility in the shoulders, hips, and ankles due to the deep squat and overhead arm positioning required throughout the movement."
}
faq App\Twig\Components\Ui\FaqComponent 96.5 MiB 0.16 ms
Input props
[
  "faq" => App\Entity\Faq {#9703
    -news: Doctrine\ORM\PersistentCollection {#9704 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9706 …}
    #id: 2278
    #createdAt: DateTimeImmutable @1749993831 {#9701
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9702
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9708 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12486
  +faq: App\Entity\Faq {#9703
    -news: Doctrine\ORM\PersistentCollection {#9704 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9706 …}
    #id: 2278
    #createdAt: DateTimeImmutable @1749993831 {#9701
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9702
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9708 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.05 ms
Input props
[
  "question" => "Can beginners do the kettlebell single arm overhead squat?"
  "answer" => "This exercise is considered advanced and is not recommended for beginners. It requires strong mobility, stability, and technique. Beginners should first master bodyweight squats and overhead holds."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12530
  +question: "Can beginners do the kettlebell single arm overhead squat?"
  +answer: "This exercise is considered advanced and is not recommended for beginners. It requires strong mobility, stability, and technique. Beginners should first master bodyweight squats and overhead holds."
}
faq App\Twig\Components\Ui\FaqComponent 96.5 MiB 0.15 ms
Input props
[
  "faq" => App\Entity\Faq {#9712
    -news: Doctrine\ORM\PersistentCollection {#9713 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9715 …}
    #id: 2279
    #createdAt: DateTimeImmutable @1749993831 {#9710
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9711
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9717 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12533
  +faq: App\Entity\Faq {#9712
    -news: Doctrine\ORM\PersistentCollection {#9713 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9715 …}
    #id: 2279
    #createdAt: DateTimeImmutable @1749993831 {#9710
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9711
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9717 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.04 ms
Input props
[
  "question" => "How heavy should the kettlebell be for overhead squats?"
  "answer" => "Use a weight that allows full range of motion and proper overhead stability. For most users, starting with a light kettlebell (8–12 kg) is appropriate until technique is perfected."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12577
  +question: "How heavy should the kettlebell be for overhead squats?"
  +answer: "Use a weight that allows full range of motion and proper overhead stability. For most users, starting with a light kettlebell (8–12 kg) is appropriate until technique is perfected."
}
faq App\Twig\Components\Ui\FaqComponent 96.5 MiB 0.15 ms
Input props
[
  "faq" => App\Entity\Faq {#9765
    -news: Doctrine\ORM\PersistentCollection {#9766 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9768 …}
    #id: 2280
    #createdAt: DateTimeImmutable @1749993831 {#9763
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9764
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9770 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#12580
  +faq: App\Entity\Faq {#9765
    -news: Doctrine\ORM\PersistentCollection {#9766 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9768 …}
    #id: 2280
    #createdAt: DateTimeImmutable @1749993831 {#9763
      date: 2025-06-15 15:23:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1749994120 {#9764
      date: 2025-06-15 15:28:40.0 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #translations: Doctrine\ORM\PersistentCollection {#9770 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 96.5 MiB 0.04 ms
Input props
[
  "question" => "Is the kettlebell overhead squat safe for shoulders?"
  "answer" => "When performed with proper form and adequate mobility, it can strengthen shoulder stability. However, individuals with existing shoulder issues should consult a professional before attempting it."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#12624
  +question: "Is the kettlebell overhead squat safe for shoulders?"
  +answer: "When performed with proper form and adequate mobility, it can strengthen shoulder stability. However, individuals with existing shoulder issues should consult a professional before attempting it."
}
anatomy:avatar App\Twig\Components\Anatomy\Avatar 96.5 MiB 479.47 ms
Input props
[
  "class" => "relative"
  "primaryMuscles" => [
    2
    3
    28
  ]
  "secondaryMuscles" => [
    5
    6
    15
    16
    17
    30
    33
  ]
  "displayFront" => false
]
Attributes
[
  "class" => "relative"
]
Component
App\Twig\Components\Anatomy\Avatar {#12552
  #container: Symfony\Component\DependencyInjection\Argument\ServiceLocator {#12635 …}
  +primaryMuscles: [
    2
    3
    28
  ]
  +secondaryMuscles: [
    5
    6
    15
    16
    17
    30
    33
  ]
  +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 {#12633 …}
  -liveResponder: Symfony\UX\LiveComponent\LiveResponder {#12634 …}
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.62 ms
Input props
[
  "name" => "Quadriceps"
  "url" => "/en/exercises/muscle/2-quadriceps"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13860
  +name: "Quadriceps"
  +url: "/en/exercises/muscle/2-quadriceps"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.10 ms
Input props
[
  "name" => "Glutes"
  "url" => "/en/exercises/muscle/3-glutes"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13912
  +name: "Glutes"
  +url: "/en/exercises/muscle/3-glutes"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.10 ms
Input props
[
  "name" => "Shoulders"
  "url" => "/en/exercises/muscle/28-shoulders"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13936
  +name: "Shoulders"
  +url: "/en/exercises/muscle/28-shoulders"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.10 ms
Input props
[
  "name" => "Lower back"
  "url" => "/en/exercises/muscle/5-lower-back"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13960
  +name: "Lower back"
  +url: "/en/exercises/muscle/5-lower-back"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.09 ms
Input props
[
  "name" => "Abs"
  "url" => "/en/exercises/muscle/6-abs"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#13984
  +name: "Abs"
  +url: "/en/exercises/muscle/6-abs"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.08 ms
Input props
[
  "name" => "External obliques"
  "url" => "/en/exercises/muscle/15-external-obliques"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14008
  +name: "External obliques"
  +url: "/en/exercises/muscle/15-external-obliques"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.08 ms
Input props
[
  "name" => "Side deltoid (Lateral)"
  "url" => "/en/exercises/muscle/16-side-deltoid-lateral"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14032
  +name: "Side deltoid (Lateral)"
  +url: "/en/exercises/muscle/16-side-deltoid-lateral"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.08 ms
Input props
[
  "name" => "Front deltoid (Anterior)"
  "url" => "/en/exercises/muscle/17-front-deltoid-anterior"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14056
  +name: "Front deltoid (Anterior)"
  +url: "/en/exercises/muscle/17-front-deltoid-anterior"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.08 ms
Input props
[
  "name" => "Serratus anterior"
  "url" => "/en/exercises/muscle/30-serratus-anterior"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14080
  +name: "Serratus anterior"
  +url: "/en/exercises/muscle/30-serratus-anterior"
  +color: "primary"
  +small: false
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.08 ms
Input props
[
  "name" => "Gluteus medius"
  "url" => "/en/exercises/muscle/33-gluteus-medius"
  "color" => "primary"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14104
  +name: "Gluteus medius"
  +url: "/en/exercises/muscle/33-gluteus-medius"
  +color: "primary"
  +small: false
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 96.5 MiB 0.12 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#13824
  +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.58 ms
Input props
[
  "difficulty" => "advanced"
]
Attributes
[]
Component
App\Twig\Components\Training\DifficultyBadge {#14137
  +difficulty: "advanced"
  +small: false
  +link: true
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.11 ms
Input props
[
  "name" => "Kettlebells"
  "url" => "/en/exercises/equipment/2-kettlebells"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14182
  +name: "Kettlebells"
  +url: "/en/exercises/equipment/2-kettlebells"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.24 ms
Input props
[
  "name" => "Fitness"
  "url" => "/en/exercises/sport/5-fitness"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14209
  +name: "Fitness"
  +url: "/en/exercises/sport/5-fitness"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.09 ms
Input props
[
  "name" => "Crossfit"
  "url" => "/en/exercises/sport/7-crossfit"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14233
  +name: "Crossfit"
  +url: "/en/exercises/sport/7-crossfit"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.09 ms
Input props
[
  "name" => "Strengthening"
  "url" => "/en/exercises/category/61-strengthening"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14257
  +name: "Strengthening"
  +url: "/en/exercises/category/61-strengthening"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.08 ms
Input props
[
  "name" => "Lower body"
  "url" => "/en/exercises/category/68-lower-body"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14281
  +name: "Lower body"
  +url: "/en/exercises/category/68-lower-body"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.08 ms
Input props
[
  "name" => "Functional training"
  "url" => "/en/exercises/category/77-functional-training"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14305
  +name: "Functional training"
  +url: "/en/exercises/category/77-functional-training"
  +color: "gray"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 96.5 MiB 0.08 ms
Input props
[
  "name" => "Balance and stability"
  "url" => "/en/exercises/category/78-balance-and-stability"
  "small" => true
  "color" => "gray"
]
Attributes
[]
Component
App\Twig\Components\Ui\Badge {#14329
  +name: "Balance and stability"
  +url: "/en/exercises/category/78-balance-and-stability"
  +color: "gray"
  +small: true
  +selected: false
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 96.5 MiB 0.10 ms
Input props
[
  "containerClass" => "hidden lg:flex items-center justify-center my-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#14118
  +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.50 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#12261
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 96.5 MiB 0.10 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#14375
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.09 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 {#14425
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ui:widget-embed App\Twig\Components\Ui\WidgetEmbed 96.5 MiB 1.45 ms
Input props
[
  "class" => "hidden md:block"
  "route" => "http://test.fitmetrics.ch/en/widgets/exercise/preview-6733d733deb94?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 {#14461
  +route: "http://test.fitmetrics.ch/en/widgets/exercise/preview-6733d733deb94?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.10 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 {#14499
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.09 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Component
App\Twig\Components\Media\Icon {#14532
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
app:page-sharer App\Twig\Components\App\PageSharer 96.5 MiB 2.10 ms
Input props
[
  "class" => "content-container"
  "title" => "Single Arm Overhead Squat with Kettlebell"
  "description" => "The Kettlebell Single Arm Overhead Squat is a challenging full-body exercise that tests strength, stability, mobility, and coordination. This advanced movement combines the unilateral overhead hold of a kettlebell with a deep squat, demanding superior core engagement and joint control. It is commonly used in functional fitness and CrossFit training due to its high transferability to athletic performance and real-world strength demands. This exercise develops lower body strength while simultaneously challenging shoulder stability, core integrity, and neuromuscular coordination. As a unilateral movement, it helps correct strength imbalances between sides and enhances proprioception. The Kettlebell Single Arm Overhead Squat is ideal for advanced trainees seeking to improve compound strength, postural control, and athletic resilience. Incorporating it into training routines can enhance balance, mobility, and dynamic body control."
]
Attributes
[
  "class" => "content-container"
]
Component
App\Twig\Components\App\PageSharer {#14572
  +shareUrl: "http://test.fitmetrics.ch/en/exercise/6733d733deb94-single-arm-overhead-squat-with-kettlebell?alias=5753"
  +title: "Single Arm Overhead Squat with Kettlebell"
  +description: "The Kettlebell Single Arm Overhead Squat is a challenging full-body exercise that tests strength, stability, mobility, and coordination. This advanced movement combines the unilateral overhead hold of a kettlebell with a deep squat, demanding superior core engagement and joint control. It is commonly used in functional fitness and CrossFit training due to its high transferability to athletic performance and real-world strength demands. This exercise develops lower body strength while simultaneously challenging shoulder stability, core integrity, and neuromuscular coordination. As a unilateral movement, it helps correct strength imbalances between sides and enhances proprioception. The Kettlebell Single Arm Overhead Squat is ideal for advanced trainees seeking to improve compound strength, postural control, and athletic resilience. Incorporating it into training routines can enhance balance, mobility, and dynamic body control."
  +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.08 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 {#14580
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.08 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#14602
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.08 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#14626
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 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 {#14649
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#14672
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#14695
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 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 {#14718
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 ms
Input props
[
  "name" => "email"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#14741
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 96.5 MiB 0.67 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.56 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#14788
  +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.08 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#14843
  +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.24 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14835
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.08 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#14877
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#14909
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 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 {#14932
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14955
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14978
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#15001
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 ms
Input props
[
  "name" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#15024
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.06 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#15047
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 96.5 MiB 0.07 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 {#15070
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#10342 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}