Redirect 301 redirect from GET @app_news_detail (423366)

GET https://test.fitmetrics.ch/fr/article/les-aliments-et-leurs-substances-nutritives-5

Components

16 Twig Components
77 Render Count
64 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.23ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.31ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.52ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.14ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.26ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 54.23ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.95ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.56ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
1 0.42ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
1 0.25ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 1.50ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.27ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.57ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.20ms
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.25ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 72.5 MiB 54.23 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4205
  -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.41 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 {#4252
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4263
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
64.5 MiB 1.09 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4314
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4329
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#4379
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4407
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4423
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4447
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4471
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4495
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4519
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4543
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4567
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#4591
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.05 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 {#5749
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5785
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 72.5 MiB 7.95 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5862
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5863 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5861 …}
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.05 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Attributes
[
  "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer"
]
Component
App\Twig\Components\Media\Icon {#6014
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#6049
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6079
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.04 ms
Input props
[
  "name" => "google"
  "class" => "h-[24px] w-[20px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "h-[24px] w-[20px]"
]
Component
App\Twig\Components\Media\Icon {#6111
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6130
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6240
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6274
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6290
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6314
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6338
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6362
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6386
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6410
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6434
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6458
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6482
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6506
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6551
  +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 {#6541
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6182
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 72.5 MiB 0.56 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Nutrition"
        "url" => "/fr/actualites/tag/nutrition-6"
      ]
      [
        "label" => "Les aliments et leurs substances nutritives"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6634
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.news"
      "url" => "/fr/actualites"
    ]
    [
      "label" => "Nutrition"
      "url" => "/fr/actualites/tag/nutrition-6"
    ]
    [
      "label" => "Les aliments et leurs substances nutritives"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.news"
        "url" => "/fr/actualites"
      ]
      [
        "label" => "Nutrition"
        "url" => "/fr/actualites/tag/nutrition-6"
      ]
      [
        "label" => "Les aliments et leurs substances nutritives"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.04 ms
Input props
[
  "name" => "chevron-right"
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Attributes
[
  "class" => "w-[10px] h-[10px] fill-black dark:fill-white"
]
Component
App\Twig\Components\Media\Icon {#6664
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6686
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6709
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.42 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6654
  +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.01 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3937
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3847 …}
    #file: Vich\UploaderBundle\Entity\File {#3793 …}
    #credits: Doctrine\ORM\PersistentCollection {#3777 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 428
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3820 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777118707 {#3828
      date: 2026-04-25 14:05:07.905334 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news Les aliments et leurs substances nutritives"
  "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 {#6801
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Les aliments et leurs substances nutritives"
  +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 {#3937
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3847 …}
    #file: Vich\UploaderBundle\Entity\File {#3793 …}
    #credits: Doctrine\ORM\PersistentCollection {#3777 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 428
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3820 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: null
    #updatedAt: DateTimeImmutable @1777118707 {#3828
      date: 2026-04-25 14:05:07.905334 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.04 ms
Input props
[
  "name" => "calendar"
  "class" => "w-4 h-4"
]
Attributes
[
  "class" => "w-4 h-4"
]
Component
App\Twig\Components\Media\Icon {#6838
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#6869
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.25 ms
Input props
[
  "name" => "Nutrition"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6907
  +name: "Nutrition"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 72.5 MiB 1.50 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730744917566
    "blocks" => [
      [
        "id" => "QO-QvgN7rG"
        "type" => "paragraph"
        "data" => [
          "text" => """
            L’alimentation joue un\n
            rôle important dans la santé et le bien-être de chaque individu. Elle fournit\n
            l’énergie nécessaire au bon fonctionnement du corps, contribue à sa\n
            construction, sa régénération, ainsi qu’à sa protection contre diverses maladies.\n
            Pour comprendre l’importance des aliments sur notre organisme, il est essentiel\n
            de s’intéresser à leurs substances nutritives. Divisées en deux grandes\n
            Catégories : Les macronutriments et les micronutriments
            """
        ]
      ]
      [
        "id" => "uTR9DX0U7S"
        "type" => "header"
        "data" => [
          "text" => "Les macronutriments : fournisseurs d’énergie"
          "level" => 2
        ]
      ]
      [
        "id" => "XnLgy2iSB0"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les macronutriments\n
            comprennent les <b>protéines</b>, les <b>glucides</b> et les <b>lipides</b>, qui sont les principaux\n
            fournisseurs de <b>calories</b>, autrement dit l’énergie pour le corps.
            """
        ]
      ]
      [
        "id" => "2jEm4FM7od"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>protéines</b>\n
            constituées d’acides aminés, fondamentales pour la construction, la\n
            régénération musculaire et cutanée. On les retrouve dans la viande, le poisson,\n
            les œufs, les produits laitiers, les légumineuses comme les lentilles, et dans\n
            les graines oléagineuses comme les amandes.
            """
        ]
      ]
      [
        "id" => "TwqAZenuYp"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>glucides</b> servent\n
            de carburant énergétique. L’on retrouve tout d’abord les glucides simples\n
            appelé aussi « sucres rapides », comme le sucre blanc appelé aussi\n
            saccharose, les fruits (fructose), le miel, sirop d’érable. Ensuite l’on\n
            retrouve les glucides complexes appelés aussi « sucres lents »,\n
            principalement présent sous forme d’amidon et de fibres, comme dans le pain, les\n
            pâtes, les pommes de terre et l’ensemble des céréales (riz, blé, quinoa...) 
            """
        ]
      ]
      [
        "id" => "usJn86HGGF"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>lipides</b> jouent un\n
            rôle dans le stockage de l’énergie. Ils sont formés de tous les corps gras que\n
            l’on retrouve dans l’alimentation et l’organisme. L’on distingue deux grandes\n
            catégories de lipides : les acides gras saturés et les acides gras\n
            insaturés qui sont les bons lipides pour l’organisme. Il existe deux sources\n
            principale, ils sont apportés par les produits d’origine animale comme la\n
            viande, la charcuterie, le fromage, les œufs, mais aussi par des produits d’origine\n
            végétales comme les graines, les fruits oléagineux et les huiles végétales.
            """
        ]
      ]
      [
        "id" => "xTXLLDwLMh"
        "type" => "header"
        "data" => [
          "text" => "Les micronutriments : essentiels au fonctionnement de l’organisme"
          "level" => 2
        ]
      ]
      [
        "id" => "-Nx-E9ED19"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Ces nutriments ne\n
            fournissent pas d’énergie, mais ils sont tout de même indispensables au bon\n
            fonctionnement de l’organisme. Les micronutriments sont les <b>vitamines</b>, les <b>minéraux</b> et les <b>oligo-éléments</b>.
            """
        ]
      ]
      [
        "id" => "NQwCltWqRR"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>vitamines</b> se\n
            divisent en liposolubles (A, D, E, K) et hydrosolubles (C et les vitamines B).\n
            Les vitamines sont nécessaires dans de nombreuses fonctions biologiques,\n
            passant par la construction de l’organisme, mais également l’entretien et le\n
            fonctionnement du corps 
            """
        ]
      ]
      [
        "id" => "I3zrdArqVH"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>minéraux</b> tels que\n
            le calcium, le magnésium, le potassium, le fer, le zinc, et le sodium\n
            contribuent à diverses fonctions essentielles, comme la formation des os, la\n
            régulation de la pression sanguine, et le fonctionnement du système nerveux et\n
            musculaire.
            """
        ]
      ]
      [
        "id" => "bkOnWB6xUD"
        "type" => "header"
        "data" => [
          "text" => "Les fibres alimentaires : pour un transit intestinal sain"
          "level" => 2
        ]
      ]
      [
        "id" => "kza9RZt0tp"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les fibres bien qu’étant\n
            classées dans la famille des glucides, elles ont un rôle unique dans\n
            l’alimentation. Non digestibles, elles favorisent un bon transit intestinal, aident\n
            à réguler la glycémie, le cholestérol, et jouent un rôle dans la gestion du\n
            poids. Les principales sources incluent les aliments végétaux comme les fruits,\n
            les légumes, les céréales, les légumineuses et les graines oléagineuses.
            """
        ]
      ]
      [
        "id" => "qILFpZnuZG"
        "type" => "header"
        "data" => [
          "text" => "L’importance d’une alimentation équilibrée"
          "level" => 2
        ]
      ]
      [
        "id" => "foOWeVA2Av"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Une alimentation\n
            équilibrée, riche en macronutriments et micronutriments, est cruciale pour une\n
            bonne santé. Elle doit inclure une grande variété d’aliments pour couvrir tous\n
            les besoins de l’organisme : des aliments énergétiques pour le carburant, des\n
            aliments de construction pour la croissance, et des aliments protecteurs riches\n
            en vitamines et minéraux pour la santé globale. En conclusion, manger sain et\n
            équilibré, c’est donner à son corps les meilleurs outils pour fonctionner de\n
            manière optimale et se protéger contre les maladies.
            """
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "Les aliments et leurs substances nutritives"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6932
  +title: "Les aliments et leurs substances nutritives"
  +data: [
    "time" => 1730744917566
    "blocks" => [
      [
        "id" => "QO-QvgN7rG"
        "type" => "paragraph"
        "data" => [
          "text" => """
            L’alimentation joue un\n
            rôle important dans la santé et le bien-être de chaque individu. Elle fournit\n
            l’énergie nécessaire au bon fonctionnement du corps, contribue à sa\n
            construction, sa régénération, ainsi qu’à sa protection contre diverses maladies.\n
            Pour comprendre l’importance des aliments sur notre organisme, il est essentiel\n
            de s’intéresser à leurs substances nutritives. Divisées en deux grandes\n
            Catégories : Les macronutriments et les micronutriments
            """
        ]
      ]
      [
        "id" => "uTR9DX0U7S"
        "type" => "header"
        "data" => [
          "text" => "Les macronutriments : fournisseurs d’énergie"
          "level" => 2
        ]
      ]
      [
        "id" => "XnLgy2iSB0"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les macronutriments\n
            comprennent les <b>protéines</b>, les <b>glucides</b> et les <b>lipides</b>, qui sont les principaux\n
            fournisseurs de <b>calories</b>, autrement dit l’énergie pour le corps.
            """
        ]
      ]
      [
        "id" => "2jEm4FM7od"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>protéines</b>\n
            constituées d’acides aminés, fondamentales pour la construction, la\n
            régénération musculaire et cutanée. On les retrouve dans la viande, le poisson,\n
            les œufs, les produits laitiers, les légumineuses comme les lentilles, et dans\n
            les graines oléagineuses comme les amandes.
            """
        ]
      ]
      [
        "id" => "TwqAZenuYp"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>glucides</b> servent\n
            de carburant énergétique. L’on retrouve tout d’abord les glucides simples\n
            appelé aussi « sucres rapides », comme le sucre blanc appelé aussi\n
            saccharose, les fruits (fructose), le miel, sirop d’érable. Ensuite l’on\n
            retrouve les glucides complexes appelés aussi « sucres lents »,\n
            principalement présent sous forme d’amidon et de fibres, comme dans le pain, les\n
            pâtes, les pommes de terre et l’ensemble des céréales (riz, blé, quinoa...) 
            """
        ]
      ]
      [
        "id" => "usJn86HGGF"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>lipides</b> jouent un\n
            rôle dans le stockage de l’énergie. Ils sont formés de tous les corps gras que\n
            l’on retrouve dans l’alimentation et l’organisme. L’on distingue deux grandes\n
            catégories de lipides : les acides gras saturés et les acides gras\n
            insaturés qui sont les bons lipides pour l’organisme. Il existe deux sources\n
            principale, ils sont apportés par les produits d’origine animale comme la\n
            viande, la charcuterie, le fromage, les œufs, mais aussi par des produits d’origine\n
            végétales comme les graines, les fruits oléagineux et les huiles végétales.
            """
        ]
      ]
      [
        "id" => "xTXLLDwLMh"
        "type" => "header"
        "data" => [
          "text" => "Les micronutriments : essentiels au fonctionnement de l’organisme"
          "level" => 2
        ]
      ]
      [
        "id" => "-Nx-E9ED19"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Ces nutriments ne\n
            fournissent pas d’énergie, mais ils sont tout de même indispensables au bon\n
            fonctionnement de l’organisme. Les micronutriments sont les <b>vitamines</b>, les <b>minéraux</b> et les <b>oligo-éléments</b>.
            """
        ]
      ]
      [
        "id" => "NQwCltWqRR"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>vitamines</b> se\n
            divisent en liposolubles (A, D, E, K) et hydrosolubles (C et les vitamines B).\n
            Les vitamines sont nécessaires dans de nombreuses fonctions biologiques,\n
            passant par la construction de l’organisme, mais également l’entretien et le\n
            fonctionnement du corps 
            """
        ]
      ]
      [
        "id" => "I3zrdArqVH"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les <b>minéraux</b> tels que\n
            le calcium, le magnésium, le potassium, le fer, le zinc, et le sodium\n
            contribuent à diverses fonctions essentielles, comme la formation des os, la\n
            régulation de la pression sanguine, et le fonctionnement du système nerveux et\n
            musculaire.
            """
        ]
      ]
      [
        "id" => "bkOnWB6xUD"
        "type" => "header"
        "data" => [
          "text" => "Les fibres alimentaires : pour un transit intestinal sain"
          "level" => 2
        ]
      ]
      [
        "id" => "kza9RZt0tp"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Les fibres bien qu’étant\n
            classées dans la famille des glucides, elles ont un rôle unique dans\n
            l’alimentation. Non digestibles, elles favorisent un bon transit intestinal, aident\n
            à réguler la glycémie, le cholestérol, et jouent un rôle dans la gestion du\n
            poids. Les principales sources incluent les aliments végétaux comme les fruits,\n
            les légumes, les céréales, les légumineuses et les graines oléagineuses.
            """
        ]
      ]
      [
        "id" => "qILFpZnuZG"
        "type" => "header"
        "data" => [
          "text" => "L’importance d’une alimentation équilibrée"
          "level" => 2
        ]
      ]
      [
        "id" => "foOWeVA2Av"
        "type" => "paragraph"
        "data" => [
          "text" => """
            Une alimentation\n
            équilibrée, riche en macronutriments et micronutriments, est cruciale pour une\n
            bonne santé. Elle doit inclure une grande variété d’aliments pour couvrir tous\n
            les besoins de l’organisme : des aliments énergétiques pour le carburant, des\n
            aliments de construction pour la croissance, et des aliments protecteurs riches\n
            en vitamines et minéraux pour la santé globale. En conclusion, manger sain et\n
            équilibré, c’est donner à son corps les meilleurs outils pour fonctionner de\n
            manière optimale et se protéger contre les maladies.
            """
        ]
      ]
    ]
    "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 {#7010
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
app:loading_spinner App\Twig\Components\App\LoadingSpinner 72.5 MiB 0.21 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7059
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 72.5 MiB 1.27 ms
Input props
[
  "title" => "Les aliments et leurs substances nutritives"
  "description" => "Nutrition : comprendre l'importance des macronutriments et des micronutriments"
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7073
  +shareUrl: "https://test.fitmetrics.ch/fr/article/les-aliments-et-leurs-substances-nutritives-5"
  +title: "Les aliments et leurs substances nutritives"
  +description: "Nutrition : comprendre l'importance des macronutriments et des micronutriments"
  +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 {#7115
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#7143
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#7168
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#7191
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#7214
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#7237
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#7260
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#7283
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 74.5 MiB 3.57 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7653 …}
    -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 {#7666
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7680 …}
    -leads: Doctrine\ORM\PersistentCollection {#7814 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7665
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7825 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7927 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7956 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8024 …}
    -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 {#8068 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8107 …}
    -clients: Doctrine\ORM\PersistentCollection {#8105 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8157 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8165
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8339 …}
      #file: Vich\UploaderBundle\Entity\File {#8331 …}
      #credits: Doctrine\ORM\PersistentCollection {#8332 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8336 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8322
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777118708 {#8341
        date: 2026-04-25 14:05:08.024224 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8335 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8173 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8181 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8196 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8245 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7662 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7664
      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 {#7122
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7653 …}
    -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 {#7666
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7680 …}
    -leads: Doctrine\ORM\PersistentCollection {#7814 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7665
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7825 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7927 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7956 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8024 …}
    -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 {#8068 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8107 …}
    -clients: Doctrine\ORM\PersistentCollection {#8105 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8157 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8165
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8339 …}
      #file: Vich\UploaderBundle\Entity\File {#8331 …}
      #credits: Doctrine\ORM\PersistentCollection {#8332 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8336 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8322
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777118708 {#8341
        date: 2026-04-25 14:05:08.024224 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8335 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8173 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8181 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8196 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8245 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7662 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7664
      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.20 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7653 …}
    -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 {#7666
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7680 …}
    -leads: Doctrine\ORM\PersistentCollection {#7814 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7665
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7825 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7927 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7956 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8024 …}
    -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 {#8068 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8107 …}
    -clients: Doctrine\ORM\PersistentCollection {#8105 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8157 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8165
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8339 …}
      #file: Vich\UploaderBundle\Entity\File {#8331 …}
      #credits: Doctrine\ORM\PersistentCollection {#8332 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8336 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8322
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777118708 {#8341
        date: 2026-04-25 14:05:08.024224 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8335 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8173 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8181 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8196 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8245 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7662 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7664
      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 {#8263
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7653 …}
    -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 {#7666
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7680 …}
    -leads: Doctrine\ORM\PersistentCollection {#7814 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7665
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7825 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7927 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7956 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8024 …}
    -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 {#8068 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8107 …}
    -clients: Doctrine\ORM\PersistentCollection {#8105 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8157 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8165
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8339 …}
      #file: Vich\UploaderBundle\Entity\File {#8331 …}
      #credits: Doctrine\ORM\PersistentCollection {#8332 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8336 …}
      #newTranslations: null
      #currentLocale: "fr"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8322
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777118708 {#8341
        date: 2026-04-25 14:05:08.024224 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8335 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8173 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8181 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8196 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8245 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7662 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7664
      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.13 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8165
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8339 …}
    #file: Vich\UploaderBundle\Entity\File {#8331 …}
    #credits: Doctrine\ORM\PersistentCollection {#8332 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8336 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8322
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777118708 {#8341
      date: 2026-04-25 14:05:08.024224 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8335 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7653 …}
      -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 {#7666
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7680 …}
      -leads: Doctrine\ORM\PersistentCollection {#7814 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7665
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7825 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7927 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7956 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8024 …}
      -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 {#8068 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8107 …}
      -clients: Doctrine\ORM\PersistentCollection {#8105 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8157 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8165}
      -profil: App\Entity\User\ContactProfile {#8173 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8181 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8196 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8245 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7662 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7664
        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 {#8298
  #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 {#8165
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8339 …}
    #file: Vich\UploaderBundle\Entity\File {#8331 …}
    #credits: Doctrine\ORM\PersistentCollection {#8332 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8336 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8322
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777118708 {#8341
      date: 2026-04-25 14:05:08.024224 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8335 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7653 …}
      -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 {#7666
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7680 …}
      -leads: Doctrine\ORM\PersistentCollection {#7814 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7665
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7825 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7927 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7956 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8024 …}
      -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 {#8068 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8107 …}
      -clients: Doctrine\ORM\PersistentCollection {#8105 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8157 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8165}
      -profil: App\Entity\User\ContactProfile {#8173 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8181 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8196 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8245 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7662 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7664
        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.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7649
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.04 ms
Input props
[
  "name" => "close"
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Attributes
[
  "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white"
]
Component
App\Twig\Components\Media\Icon {#8386
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8372
  +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.25 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8428
  +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.03 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8483
  +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.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8475
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#8517
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8549
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8572
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8595
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8618
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8641
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8664
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8687
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +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 {#8710
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4255 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}