Redirect 301 redirect from GET @training_exercise_collection_material (b80f17)

GET https://test.fitmetrics.ch/en/news/shoulder-pain-in-bodybuilders-25?open-account-panel-popup=1

Components

17 Twig Components
80 Render Count
71 ms Render Time
74.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
57 2.32ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.32ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.53ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.25ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
2 0.33ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
2 0.29ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.28ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 58.45ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 9.45ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.57ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.43ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.71ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.32ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 4.46ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.76ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.35ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.28ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 72.5 MiB 58.45 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4285
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.43 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 {#4332
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4343
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
64.5 MiB 1.04 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4394
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.05 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 {#4409
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4459
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4487
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4503
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4527
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4551
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4575
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "discipline "
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4599
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4623
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4647
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4671
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.06 ms
Input props
[
  "name" => "chevron-down"
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Attributes
[
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Component
App\Twig\Components\Media\Icon {#5827
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 0.14 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5863
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 72.5 MiB 9.45 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5940
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5941 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5939 …}
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6092
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6127
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Attributes
[
  "class" => "block dark:hidden h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6157
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.05 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 {#6189
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 ms
Input props
[
  "name" => "apple"
  "class" => "h-[24px] w-[20px] fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px] fill-white"
]
Component
App\Twig\Components\Media\Icon {#6208
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.05 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6318
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-down"
  "class" => "fill-white w-[20px] h-[20px]"
]
Attributes
[
  "class" => "fill-white w-[20px] h-[20px]"
]
Component
App\Twig\Components\Media\Icon {#6352
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6368
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6392
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6416
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6440
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "discipline"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6464
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6488
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6512
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6536
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "favorites"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6560
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "more"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6584
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 72.5 MiB 0.49 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6629
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white"
]
Component
App\Twig\Components\Media\Icon {#6619
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-16 w-full"
]
Attributes
[
  "class" => "h-16 w-full"
]
Component
App\Twig\Components\Media\Icon {#6260
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 72.5 MiB 0.57 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.news"
        "url" => "/en/news"
      ]
      [
        "label" => "Risk of injuries"
        "url" => "/en/news/tag/risk-of-injuries-12"
      ]
      [
        "label" => "Shoulder pain in bodybuilders"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6712
  +items: [
    [
      "label" => "menu.home"
      "url" => "/en/"
    ]
    [
      "label" => "menu.news"
      "url" => "/en/news"
    ]
    [
      "label" => "Risk of injuries"
      "url" => "/en/news/tag/risk-of-injuries-12"
    ]
    [
      "label" => "Shoulder pain in bodybuilders"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2884
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.news"
        "url" => "/en/news"
      ]
      [
        "label" => "Risk of injuries"
        "url" => "/en/news/tag/risk-of-injuries-12"
      ]
      [
        "label" => "Shoulder pain in bodybuilders"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6742
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6764
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6787
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.43 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6732
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:image App\Twig\Components\Media\Image 72.5 MiB 1.07 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3952
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3825 …}
    #file: Vich\UploaderBundle\Entity\File {#3924 …}
    #credits: Doctrine\ORM\PersistentCollection {#3911 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 490
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3860 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724530750 {#3781
      date: 2024-08-24 22:19:10.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777298176 {#3868
      date: 2026-04-27 15:56:16.522531 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news Shoulder pain in bodybuilders"
  "smWidth" => 320
  "smHeight" => 180
  "lgWidth" => 320
  "lgHeight" => 180
]
Attributes
[
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
]
Component
App\Twig\Components\Media\Image {#6879
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Shoulder pain in bodybuilders"
  +pictureClass: null
  +smWidth: 320
  +smHeight: 180
  +lgWidth: 320
  +lgHeight: 180
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3952
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3825 …}
    #file: Vich\UploaderBundle\Entity\File {#3924 …}
    #credits: Doctrine\ORM\PersistentCollection {#3911 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 490
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3860 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724530750 {#3781
      date: 2024-08-24 22:19:10.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777298176 {#3868
      date: 2026-04-27 15:56:16.522531 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.05 ms
Input props
[
  "name" => "calendar"
  "class" => "w-4 h-4"
]
Attributes
[
  "class" => "w-4 h-4"
]
Component
App\Twig\Components\Media\Icon {#6916
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "latest"
  "class" => "h-4 w-4"
]
Attributes
[
  "class" => "h-4 w-4"
]
Component
App\Twig\Components\Media\Icon {#6947
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.28 ms
Input props
[
  "name" => "Risk of injuries"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6985
  +name: "Risk of injuries"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.04 ms
Input props
[
  "name" => "Performance"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7038
  +name: "Performance"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 72.5 MiB 2.71 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730733986429
    "blocks" => [
      [
        "id" => "IAO3wp0Tqe"
        "type" => "header"
        "data" => [
          "text" => "Causes of shoulder pain in weightlifters"
          "level" => 2
        ]
      ]
      [
        "id" => "h1idXk7YgX"
        "type" => "paragraph"
        "data" => [
          "text" => "Shoulder pain can stem from various causes, often related to mechanical or physiological factors."
        ]
      ]
      [
        "id" => "_8zDfmuVJS"
        "type" => "header"
        "data" => [
          "text" => "Poor training technique"
          "level" => 3
        ]
      ]
      [
        "id" => "cJRoPVBAb1"
        "type" => "paragraph"
        "data" => [
          "text" => "Technique is crucial in weightlifting. Incorrect execution of movements, such as improper weight lifting, can exacerbate pressure on the shoulders, often leading to strain and pain. Proper alignment and mastery of movements can make all the difference. Prioritizing <a href="https://www.fitmetrics.ch/en/exercises">correct execution and movement during exercises</a> is key to avoiding these issues."
        ]
      ]
      [
        "id" => "OvyAxZ4JVv"
        "type" => "header"
        "data" => [
          "text" => "Inappropriate progressive overload"
          "level" => 3
        ]
      ]
      [
        "id" => "Qrs_s0rvaB"
        "type" => "paragraph"
        "data" => [
          "text" => "Rapidly increasing weight without allowing the body to adapt is a common cause of pain. Progressive overload is a fundamental principle in weightlifting, but it must be applied wisely to avoid injuries. It is recommended to follow a <a href="https://www.fitmetrics.ch/en/workouts">structured training program</a> for safe progression."
        ]
      ]
      [
        "id" => "5lP4LF40Kx"
        "type" => "header"
        "data" => [
          "text" => "Inadequate exercises"
          "level" => 3
        ]
      ]
      [
        "id" => "uoLoPkxkRg"
        "type" => "paragraph"
        "data" => [
          "text" => "Some exercises can be particularly hard on the shoulders, such as <a href="https://www.fitmetrics.ch/en/exercise/6522abac97834-dumbbell-military-press">military presses</a> or <a href="https://www.fitmetrics.ch/en/exercise/6522abac97ccd-dumbbell-lateral-raise">heavy lateral raises</a>. It’s important to know which movements to avoid or modify to protect your shoulders."
        ]
      ]
      [
        "id" => "1VE9MjzPBv"
        "type" => "header"
        "data" => [
          "text" => "Symptoms associated with shoulder pain"
          "level" => 2
        ]
      ]
      [
        "id" => "SnYwXgn_Nr"
        "type" => "paragraph"
        "data" => [
          "text" => "Properly identifying symptoms can help differentiate between various forms of shoulder pain."
        ]
      ]
      [
        "id" => "5nJ5l2O95_"
        "type" => "header"
        "data" => [
          "text" => "Acute vs. chronic pain"
          "level" => 3
        ]
      ]
      [
        "id" => "8-uac6kers"
        "type" => "paragraph"
        "data" => [
          "text" => "Acute pain is often sudden and intense, resulting from a specific movement or injury. Chronic pain, on the other hand, develops slowly and is persistent. This distinction is crucial in determining the appropriate treatment."
        ]
      ]
      [
        "id" => "hkkTnP7Z3j"
        "type" => "header"
        "data" => [
          "text" => "Impact on mobility"
          "level" => 3
        ]
      ]
      [
        "id" => "1ge06_G0xD"
        "type" => "paragraph"
        "data" => [
          "text" => "Shoulder pain often affects mobility, making it difficult to perform certain daily movements or specific exercises. A painful shoulder can limit range of motion, which may indicate the need to consult a professional."
        ]
      ]
      [
        "id" => "7jRG8LbfI5"
        "type" => "header"
        "data" => [
          "text" => "Preventing shoulder pain"
          "level" => 2
        ]
      ]
      [
        "id" => "p4FQFQcvkw"
        "type" => "paragraph"
        "data" => [
          "text" => "Prevention is better than cure. Here are practical tips to keep shoulder pain at bay."
        ]
      ]
      [
        "id" => "kd0dg1vs26"
        "type" => "header"
        "data" => [
          "text" => "Warm-up and stretching"
          "level" => 3
        ]
      ]
      [
        "id" => "J144yhHXER"
        "type" => "paragraph"
        "data" => [
          "text" => "A proper warm-up is essential to prepare muscles and joints for effort. Targeted shoulder <a href="https://www.fitmetrics.ch/en/news/the-benefits-of-stretching-after-a-workout-23">stretches </a>can also prevent strain. This applies to all fitness levels."
        ]
      ]
      [
        "id" => "uddmlArgtM"
        "type" => "header"
        "data" => [
          "text" => "Choosing appropriate exercises"
          "level" => 3
        ]
      ]
      [
        "id" => "ugpu2eW0mT"
        "type" => "paragraph"
        "data" => [
          "text" => "Adopting exercises that promote shoulder stability, such as <a href="https://www.fitmetrics.ch/en/exercise/652abe85607df-horizontal-pull-tight-grip-and-handle">horizontal pulls</a>, can help prevent pain. It’s crucial to integrate movements that strengthen the shoulders without overloading them."
        ]
      ]
      [
        "id" => "IOkfe9_c73"
        "type" => "header"
        "data" => [
          "text" => "Treating shoulder pain"
          "level" => 2
        ]
      ]
      [
        "id" => "mjCi6BmjWi"
        "type" => "paragraph"
        "data" => [
          "text" => "For persistent pain, it's important to explore treatment options and consult a professional if necessary."
        ]
      ]
      [
        "id" => "vqHPSWCy0z"
        "type" => "header"
        "data" => [
          "text" => "Rest and recovery"
          "level" => 3
        ]
      ]
      [
        "id" => "wGoxt1ktYX"
        "type" => "paragraph"
        "data" => [
          "text" => "Rest is crucial for healing. Reducing the load on the affected shoulder and allowing the body to recover is often sufficient to resolve the issue. Rest is the first step toward healing."
        ]
      ]
      [
        "id" => "fHDtGr3N9O"
        "type" => "header"
        "data" => [
          "text" => "Physical therapy"
          "level" => 3
        ]
      ]
      [
        "id" => "qeK9PCQ76v"
        "type" => "paragraph"
        "data" => [
          "text" => "Physical treatments, such as physiotherapy and strengthening exercises, are often effective in alleviating shoulder pain. Working with a therapist can provide a personalized rehabilitation plan for quality recovery."
        ]
      ]
      [
        "id" => "y71Bp9DiRX"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "19QwsnVfzf"
        "type" => "paragraph"
        "data" => [
          "text" => "In summary, shoulder pain is a major concern for weightlifters. By adopting proper technique and execution during workouts, progressing gradually, and choosing <a href="https://www.fitmetrics.ch/en/exercises">the right exercises</a>, the risks can be minimized. Taking care of your shoulders is an investment in your physical health and well-being. Be sure to consult professionals when necessary, and most importantly, listen to your body to keep your training on track."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "Shoulder pain in bodybuilders"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#7025
  +title: "Shoulder pain in bodybuilders"
  +data: [
    "time" => 1730733986429
    "blocks" => [
      [
        "id" => "IAO3wp0Tqe"
        "type" => "header"
        "data" => [
          "text" => "Causes of shoulder pain in weightlifters"
          "level" => 2
        ]
      ]
      [
        "id" => "h1idXk7YgX"
        "type" => "paragraph"
        "data" => [
          "text" => "Shoulder pain can stem from various causes, often related to mechanical or physiological factors."
        ]
      ]
      [
        "id" => "_8zDfmuVJS"
        "type" => "header"
        "data" => [
          "text" => "Poor training technique"
          "level" => 3
        ]
      ]
      [
        "id" => "cJRoPVBAb1"
        "type" => "paragraph"
        "data" => [
          "text" => "Technique is crucial in weightlifting. Incorrect execution of movements, such as improper weight lifting, can exacerbate pressure on the shoulders, often leading to strain and pain. Proper alignment and mastery of movements can make all the difference. Prioritizing <a href="https://www.fitmetrics.ch/en/exercises">correct execution and movement during exercises</a> is key to avoiding these issues."
        ]
      ]
      [
        "id" => "OvyAxZ4JVv"
        "type" => "header"
        "data" => [
          "text" => "Inappropriate progressive overload"
          "level" => 3
        ]
      ]
      [
        "id" => "Qrs_s0rvaB"
        "type" => "paragraph"
        "data" => [
          "text" => "Rapidly increasing weight without allowing the body to adapt is a common cause of pain. Progressive overload is a fundamental principle in weightlifting, but it must be applied wisely to avoid injuries. It is recommended to follow a <a href="https://www.fitmetrics.ch/en/workouts">structured training program</a> for safe progression."
        ]
      ]
      [
        "id" => "5lP4LF40Kx"
        "type" => "header"
        "data" => [
          "text" => "Inadequate exercises"
          "level" => 3
        ]
      ]
      [
        "id" => "uoLoPkxkRg"
        "type" => "paragraph"
        "data" => [
          "text" => "Some exercises can be particularly hard on the shoulders, such as <a href="https://www.fitmetrics.ch/en/exercise/6522abac97834-dumbbell-military-press">military presses</a> or <a href="https://www.fitmetrics.ch/en/exercise/6522abac97ccd-dumbbell-lateral-raise">heavy lateral raises</a>. It’s important to know which movements to avoid or modify to protect your shoulders."
        ]
      ]
      [
        "id" => "1VE9MjzPBv"
        "type" => "header"
        "data" => [
          "text" => "Symptoms associated with shoulder pain"
          "level" => 2
        ]
      ]
      [
        "id" => "SnYwXgn_Nr"
        "type" => "paragraph"
        "data" => [
          "text" => "Properly identifying symptoms can help differentiate between various forms of shoulder pain."
        ]
      ]
      [
        "id" => "5nJ5l2O95_"
        "type" => "header"
        "data" => [
          "text" => "Acute vs. chronic pain"
          "level" => 3
        ]
      ]
      [
        "id" => "8-uac6kers"
        "type" => "paragraph"
        "data" => [
          "text" => "Acute pain is often sudden and intense, resulting from a specific movement or injury. Chronic pain, on the other hand, develops slowly and is persistent. This distinction is crucial in determining the appropriate treatment."
        ]
      ]
      [
        "id" => "hkkTnP7Z3j"
        "type" => "header"
        "data" => [
          "text" => "Impact on mobility"
          "level" => 3
        ]
      ]
      [
        "id" => "1ge06_G0xD"
        "type" => "paragraph"
        "data" => [
          "text" => "Shoulder pain often affects mobility, making it difficult to perform certain daily movements or specific exercises. A painful shoulder can limit range of motion, which may indicate the need to consult a professional."
        ]
      ]
      [
        "id" => "7jRG8LbfI5"
        "type" => "header"
        "data" => [
          "text" => "Preventing shoulder pain"
          "level" => 2
        ]
      ]
      [
        "id" => "p4FQFQcvkw"
        "type" => "paragraph"
        "data" => [
          "text" => "Prevention is better than cure. Here are practical tips to keep shoulder pain at bay."
        ]
      ]
      [
        "id" => "kd0dg1vs26"
        "type" => "header"
        "data" => [
          "text" => "Warm-up and stretching"
          "level" => 3
        ]
      ]
      [
        "id" => "J144yhHXER"
        "type" => "paragraph"
        "data" => [
          "text" => "A proper warm-up is essential to prepare muscles and joints for effort. Targeted shoulder <a href="https://www.fitmetrics.ch/en/news/the-benefits-of-stretching-after-a-workout-23">stretches </a>can also prevent strain. This applies to all fitness levels."
        ]
      ]
      [
        "id" => "uddmlArgtM"
        "type" => "header"
        "data" => [
          "text" => "Choosing appropriate exercises"
          "level" => 3
        ]
      ]
      [
        "id" => "ugpu2eW0mT"
        "type" => "paragraph"
        "data" => [
          "text" => "Adopting exercises that promote shoulder stability, such as <a href="https://www.fitmetrics.ch/en/exercise/652abe85607df-horizontal-pull-tight-grip-and-handle">horizontal pulls</a>, can help prevent pain. It’s crucial to integrate movements that strengthen the shoulders without overloading them."
        ]
      ]
      [
        "id" => "IOkfe9_c73"
        "type" => "header"
        "data" => [
          "text" => "Treating shoulder pain"
          "level" => 2
        ]
      ]
      [
        "id" => "mjCi6BmjWi"
        "type" => "paragraph"
        "data" => [
          "text" => "For persistent pain, it's important to explore treatment options and consult a professional if necessary."
        ]
      ]
      [
        "id" => "vqHPSWCy0z"
        "type" => "header"
        "data" => [
          "text" => "Rest and recovery"
          "level" => 3
        ]
      ]
      [
        "id" => "wGoxt1ktYX"
        "type" => "paragraph"
        "data" => [
          "text" => "Rest is crucial for healing. Reducing the load on the affected shoulder and allowing the body to recover is often sufficient to resolve the issue. Rest is the first step toward healing."
        ]
      ]
      [
        "id" => "fHDtGr3N9O"
        "type" => "header"
        "data" => [
          "text" => "Physical therapy"
          "level" => 3
        ]
      ]
      [
        "id" => "qeK9PCQ76v"
        "type" => "paragraph"
        "data" => [
          "text" => "Physical treatments, such as physiotherapy and strengthening exercises, are often effective in alleviating shoulder pain. Working with a therapist can provide a personalized rehabilitation plan for quality recovery."
        ]
      ]
      [
        "id" => "y71Bp9DiRX"
        "type" => "header"
        "data" => [
          "text" => "Conclusion"
          "level" => 2
        ]
      ]
      [
        "id" => "19QwsnVfzf"
        "type" => "paragraph"
        "data" => [
          "text" => "In summary, shoulder pain is a major concern for weightlifters. By adopting proper technique and execution during workouts, progressing gradually, and choosing <a href="https://www.fitmetrics.ch/en/exercises">the right exercises</a>, the risks can be minimized. Taking care of your shoulders is an investment in your physical health and well-being. Be sure to consult professionals when necessary, and most importantly, listen to your body to keep your training on track."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: true
  +withMarketingBanner: true
  +marketingBannerPosition: 8
  -host: "https://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.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 {#7112
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 72.5 MiB 0.25 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7159
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 72.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdSquareFluid {#7214
  +includeScript: true
  +labelClass: null
  +containerClass: "my-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 72.5 MiB 0.22 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7255
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 72.5 MiB 1.32 ms
Input props
[
  "title" => "Shoulder pain in bodybuilders"
  "description" => "Weight training strengthens the body, but can also cause pain, such as shoulder pain. Understanding the causes and solutions can help prevent injury."
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7269
  +shareUrl: "https://test.fitmetrics.ch/en/news/shoulder-pain-in-bodybuilders-25?open-account-panel-popup=1"
  +title: "Shoulder pain in bodybuilders"
  +description: "Weight training strengthens the body, but can also cause pain, such as shoulder pain. Understanding the causes and solutions can help prevent injury."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: true
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-5 h-5 text-white fill-white"
]
Attributes
[
  "class" => "w-5 h-5 text-white fill-white"
]
Component
App\Twig\Components\Media\Icon {#7311
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7339
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7364
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7387
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7410
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7433
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7456
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.03 ms
Input props
[
  "name" => "email"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#7479
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 74.5 MiB 4.46 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7849 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#7862
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7876 …}
    -leads: Doctrine\ORM\PersistentCollection {#8010 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7861
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8021 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8123 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8152 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8220 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8264 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8303 …}
    -clients: Doctrine\ORM\PersistentCollection {#8301 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8353 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8361
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8535 …}
      #file: Vich\UploaderBundle\Entity\File {#8527 …}
      #credits: Doctrine\ORM\PersistentCollection {#8528 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8532 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8518
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777298176 {#8537
        date: 2026-04-27 15:56:16.652694 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8531 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8369 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8377 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8392 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8441 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7858 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7860
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
]
Attributes
[]
Component
App\Twig\Components\User\ProfilCard {#7318
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7849 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#7862
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7876 …}
    -leads: Doctrine\ORM\PersistentCollection {#8010 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7861
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8021 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8123 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8152 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8220 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8264 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8303 …}
    -clients: Doctrine\ORM\PersistentCollection {#8301 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8353 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8361
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8535 …}
      #file: Vich\UploaderBundle\Entity\File {#8527 …}
      #credits: Doctrine\ORM\PersistentCollection {#8528 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8532 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8518
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777298176 {#8537
        date: 2026-04-27 15:56:16.652694 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8531 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8369 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8377 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8392 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8441 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7858 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7860
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  +allowRenderLink: true
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
user:profil-avatar App\Twig\Components\User\ProfilAvatar 74.5 MiB 2.76 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7849 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#7862
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7876 …}
    -leads: Doctrine\ORM\PersistentCollection {#8010 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7861
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8021 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8123 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8152 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8220 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8264 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8303 …}
    -clients: Doctrine\ORM\PersistentCollection {#8301 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8353 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8361
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8535 …}
      #file: Vich\UploaderBundle\Entity\File {#8527 …}
      #credits: Doctrine\ORM\PersistentCollection {#8528 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8532 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8518
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777298176 {#8537
        date: 2026-04-27 15:56:16.652694 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8531 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8369 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8377 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8392 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8441 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7858 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7860
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  "sizeClass" => "text-sm h-8 w-8 md:text-base md:h-10 md:w-10"
  "allowRenderLink" => false
]
Attributes
[]
Component
App\Twig\Components\User\ProfilAvatar {#8459
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7849 …}
    -email: "info@fitmetrics.ch"
    -roles: [
      "ROLE_ADMIN"
      "ROLE_OWNER"
    ]
    -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
    -plainPassword: null
    -firstname: "FitMetrics"
    -lastname: null
    -username: "fitmetrics.ch"
    -birthday: null
    -lang: "en"
    -lastLogin: DateTimeImmutable @1773682770 {#7862
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7876 …}
    -leads: Doctrine\ORM\PersistentCollection {#8010 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7861
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8021 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8123 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8152 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8220 …}
    -settings: null
    -preferences: [
      "gender" => "men"
      "mainGoal" => "muscle_gain"
      "level" => "advanced"
      "equipmentType" => "full"
    ]
    -signupContext: null
    -lastLoginIp: "81.13.145.160"
    -signupIp: null
    -country: "CH"
    -profilePictureUrl: null
    -canDeleteAccount: false
    -lastUsedOs: "android"
    -coachingRequests: Doctrine\ORM\PersistentCollection {#8264 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8303 …}
    -clients: Doctrine\ORM\PersistentCollection {#8301 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8353 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8361
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8535 …}
      #file: Vich\UploaderBundle\Entity\File {#8527 …}
      #credits: Doctrine\ORM\PersistentCollection {#8528 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8532 …}
      #newTranslations: null
      #currentLocale: "en"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8518
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777298176 {#8537
        date: 2026-04-27 15:56:16.652694 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8531 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8369 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8377 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8392 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8441 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7858 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7860
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#2760}
    #deletedAt: null
    -active: true
  }
  +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10"
  +allowRenderLink: false
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
}
media:image App\Twig\Components\Media\Image 74.5 MiB 0.19 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8361
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8535 …}
    #file: Vich\UploaderBundle\Entity\File {#8527 …}
    #credits: Doctrine\ORM\PersistentCollection {#8528 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8532 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8518
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777298176 {#8537
      date: 2026-04-27 15:56:16.652694 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8531 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7849 …}
      -email: "info@fitmetrics.ch"
      -roles: [
        "ROLE_ADMIN"
        "ROLE_OWNER"
      ]
      -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
      -plainPassword: null
      -firstname: "FitMetrics"
      -lastname: null
      -username: "fitmetrics.ch"
      -birthday: null
      -lang: "en"
      -lastLogin: DateTimeImmutable @1773682770 {#7862
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7876 …}
      -leads: Doctrine\ORM\PersistentCollection {#8010 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7861
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8021 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8123 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8152 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8220 …}
      -settings: null
      -preferences: [
        "gender" => "men"
        "mainGoal" => "muscle_gain"
        "level" => "advanced"
        "equipmentType" => "full"
      ]
      -signupContext: null
      -lastLoginIp: "81.13.145.160"
      -signupIp: null
      -country: "CH"
      -profilePictureUrl: null
      -canDeleteAccount: false
      -lastUsedOs: "android"
      -coachingRequests: Doctrine\ORM\PersistentCollection {#8264 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8303 …}
      -clients: Doctrine\ORM\PersistentCollection {#8301 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8353 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8361}
      -profil: App\Entity\User\ContactProfile {#8369 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8377 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8392 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8441 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7858 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7860
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#2760}
      #deletedAt: null
      -active: true
    }
  }
  "placeholderSrc" => "/static/images/default/profile-picture-placeholder.jpg"
  "alt" => "fitmetrics.ch"
  "class" => "img-fluid"
  "lgWidth" => 150
  "lgHeight" => 150
  "crop" => true
]
Attributes
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "class" => "img-fluid"
]
Component
App\Twig\Components\Media\Image {#8494
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: "/static/images/default/profile-picture-placeholder.jpg"
  +alt: "fitmetrics.ch"
  +pictureClass: null
  +smWidth: null
  +smHeight: null
  +lgWidth: 150
  +lgHeight: 150
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\ProfilePictureMedia {#8361
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8535 …}
    #file: Vich\UploaderBundle\Entity\File {#8527 …}
    #credits: Doctrine\ORM\PersistentCollection {#8528 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8532 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8518
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777298176 {#8537
      date: 2026-04-27 15:56:16.652694 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8531 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7849 …}
      -email: "info@fitmetrics.ch"
      -roles: [
        "ROLE_ADMIN"
        "ROLE_OWNER"
      ]
      -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC"
      -plainPassword: null
      -firstname: "FitMetrics"
      -lastname: null
      -username: "fitmetrics.ch"
      -birthday: null
      -lang: "en"
      -lastLogin: DateTimeImmutable @1773682770 {#7862
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7876 …}
      -leads: Doctrine\ORM\PersistentCollection {#8010 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7861
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8021 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8123 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8152 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8220 …}
      -settings: null
      -preferences: [
        "gender" => "men"
        "mainGoal" => "muscle_gain"
        "level" => "advanced"
        "equipmentType" => "full"
      ]
      -signupContext: null
      -lastLoginIp: "81.13.145.160"
      -signupIp: null
      -country: "CH"
      -profilePictureUrl: null
      -canDeleteAccount: false
      -lastUsedOs: "android"
      -coachingRequests: Doctrine\ORM\PersistentCollection {#8264 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8303 …}
      -clients: Doctrine\ORM\PersistentCollection {#8301 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8353 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8361}
      -profil: App\Entity\User\ContactProfile {#8369 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8377 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8392 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8441 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7858 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7860
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#2760}
      #deletedAt: null
      -active: true
    }
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 74.5 MiB 0.06 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7845
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.05 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Component
App\Twig\Components\Media\Icon {#8582
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 74.5 MiB 0.35 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8568
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 74.5 MiB 0.28 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8624
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 74.5 MiB 0.05 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8679
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
74.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8671
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#8713
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#8745
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#8768
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8791
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8814
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8837
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#8860
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#8883
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#8906
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4335 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}