Redirect 301 redirect from GET @app_news_detail (6d868c)

Components

16 Twig Components
80 Render Count
63 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.27ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.25ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
3 0.50ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.50ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
2 1.05ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.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 52.18ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 8.91ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.66ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.24ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.37ms
user:profil-card
"App\Twig\Components\User\ProfilCard"
components/user/profil-card.html.twig
1 3.73ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.30ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.32ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.26ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 70.5 MiB 52.18 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4060
  -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 66.5 MiB 0.42 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4107
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4118
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 1.01 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4169
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4184
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4234
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4262
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4278
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4302
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4326
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4350
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4374
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4398
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4422
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#4446
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#5604
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 0.12 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5640
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 70.5 MiB 8.91 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5717
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5718 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5716 …}
}
media:icon App\Twig\Components\Media\Icon 68.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 {#5869
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.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 {#5904
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.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 {#5934
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 68.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 {#5966
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 68.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 {#5985
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6095
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6129
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6145
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6169
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6193
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6217
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6241
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6265
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6289
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6313
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6337
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6361
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 70.5 MiB 0.47 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6406
  +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 70.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 {#6396
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6037
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 70.5 MiB 0.66 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.news"
        "url" => "/it/notizie"
      ]
      [
        "label" => "A casa"
        "url" => "/it/notizie/tag/a-casa-2"
      ]
      [
        "label" => "Allenamento a casa: consigli per massimizzare i risultati"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6489
  +items: [
    [
      "label" => "menu.home"
      "url" => "/it/"
    ]
    [
      "label" => "menu.news"
      "url" => "/it/notizie"
    ]
    [
      "label" => "A casa"
      "url" => "/it/notizie/tag/a-casa-2"
    ]
    [
      "label" => "Allenamento a casa: consigli per massimizzare i risultati"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.news"
        "url" => "/it/notizie"
      ]
      [
        "label" => "A casa"
        "url" => "/it/notizie/tag/a-casa-2"
      ]
      [
        "label" => "Allenamento a casa: consigli per massimizzare i risultati"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6519
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6541
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6564
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 70.5 MiB 0.39 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6509
  +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 0.89 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3953
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …}
    #file: Vich\UploaderBundle\Entity\File {#3925 …}
    #credits: Doctrine\ORM\PersistentCollection {#3912 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 484
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3861 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724412896 {#3782
      date: 2024-08-23 13:34:56.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777543621 {#3869
      date: 2026-04-30 12:07:01.628733 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news Allenamento a casa: consigli per massimizzare i risultati"
  "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 {#6656
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news Allenamento a casa: consigli per massimizzare i risultati"
  +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 {#3953
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3826 …}
    #file: Vich\UploaderBundle\Entity\File {#3925 …}
    #credits: Doctrine\ORM\PersistentCollection {#3912 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 484
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3861 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724412896 {#3782
      date: 2024-08-23 13:34:56.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777543621 {#3869
      date: 2026-04-30 12:07:01.628733 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 {#6693
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#6724
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.24 ms
Input props
[
  "name" => "A casa"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6762
  +name: "A casa"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 72.5 MiB 0.04 ms
Input props
[
  "name" => "All'esterno"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#6815
  +name: "All'esterno"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 72.5 MiB 2.24 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730745239238
    "blocks" => [
      [
        "id" => "VkGARJaHtD"
        "type" => "header"
        "data" => [
          "text" => "Massimizza i tuoi risultati a casa"
          "level" => 2
        ]
      ]
      [
        "id" => "vxWSl09sI0"
        "type" => "paragraph"
        "data" => [
          "text" => "L'allenamento a casa è diventato essenziale, soprattutto con l'aumento del lavoro da remoto e degli orari frenetici. Offre flessibilità e accesso immediato a una routine sana senza la necessità di andare in palestra. Tuttavia, per ottenere il massimo dai tuoi allenamenti, è fondamentale massimizzare i tuoi sforzi con un approccio strutturato. Ecco come trasformare il tuo spazio personale in un santuario fitness ad alte prestazioni."
        ]
      ]
      [
        "id" => "eZICSjZzHb"
        "type" => "header"
        "data" => [
          "text" => "Stabilire una routine di allenamento coerente"
          "level" => 2
        ]
      ]
      [
        "id" => "R6_y0UTjEt"
        "type" => "paragraph"
        "data" => [
          "text" => "La coerenza è la pietra angolare di qualsiasi programma efficace. Gli allenamenti regolari creano un'abitudine che si integra naturalmente nella tua routine quotidiana."
        ]
      ]
      [
        "id" => "1Ag-HbFoNx"
        "type" => "header"
        "data" => [
          "text" => "Stabilisci obiettivi chiari"
          "level" => 3
        ]
      ]
      [
        "id" => "hi649Pxdpw"
        "type" => "paragraph"
        "data" => [
          "text" => "Perché gli obiettivi misurabili sono così importanti? Senza di essi, è facile perdere di vista i propri progressi. Gli obiettivi ben definiti ti incoraggiano a superarti e a valutare regolarmente i tuoi miglioramenti. Stabilendo obiettivi intermedi, mantieni alta la motivazione a lungo termine."
        ]
      ]
      [
        "id" => "SDcM0KQq2t"
        "type" => "header"
        "data" => [
          "text" => "Scegli una routine adatta"
          "level" => 3
        ]
      ]
      [
        "id" => "4eENWV9x0o"
        "type" => "paragraph"
        "data" => [
          "text" => "L'adattamento è la parola chiave. Per i principianti, si consiglia una routine semplice basata su esercizi di base come squat, flessioni e jumping jacks. I più avanzati possono integrare movimenti complessi per una sfida maggiore. La chiave è una progressione graduale e controllata."
        ]
      ]
      [
        "id" => "1_ZtyqCvPf"
        "type" => "header"
        "data" => [
          "text" => "Utilizzare FitMetrics"
          "level" => 3
        ]
      ]
      [
        "id" => "QF5Ndg71-Z"
        "type" => "paragraph"
        "data" => [
          "text" => "L'app <a href="https://www.fitmetrics.ch/it/allenamenti"><b>fitmetrics.ch</b></a> offre piani su misura che si adattano alle tue capacità e ai tuoi obiettivi. Ti aiuta a monitorare i tuoi progressi e ottimizza i tuoi allenamenti per risultati ottimali. Un vero alleato per personalizzare la tua esperienza di allenamento."
        ]
      ]
      [
        "id" => "Ee_q0_YvFW"
        "type" => "header"
        "data" => [
          "text" => "Ottimizzare lo spazio di allenamento"
          "level" => 2
        ]
      ]
      [
        "id" => "vu8hTPJyPH"
        "type" => "paragraph"
        "data" => [
          "text" => "Anche l'angolo più piccolo della tua casa può diventare uno spazio di allenamento efficace. Ecco come:"
        ]
      ]
      [
        "id" => "Pf22JwBTaI"
        "type" => "header"
        "data" => [
          "text" => "Selezionare l'attrezzatura giusta"
          "level" => 3
        ]
      ]
      [
        "id" => "DTuieyMAaY"
        "type" => "paragraph"
        "data" => [
          "text" => "Non è necessario trasformare il tuo soggiorno in una palestra completa. Concentrati sugli essenziali: manubri regolabili, bande elastiche, tappetino da yoga e kettlebell. Questi strumenti sono versatili e permettono una grande varietà di esercizi."
        ]
      ]
      [
        "id" => "NYF6-tgcRo"
        "type" => "header"
        "data" => [
          "text" => "Creare un'atmosfera motivante"
          "level" => 3
        ]
      ]
      [
        "id" => "XauN5cR1Zf"
        "type" => "paragraph"
        "data" => [
          "text" => "L'atmosfera conta. Pensa alla luce naturale, a una playlist energizzante e a colori che ispirano energia. Uno spazio ordinato e pulito stimola automaticamente il desiderio di allenarsi."
        ]
      ]
      [
        "id" => "gr4YIVPFoo"
        "type" => "header"
        "data" => [
          "text" => "Incorporare la varietà negli allenamenti"
          "level" => 2
        ]
      ]
      [
        "id" => "TaoxySThkb"
        "type" => "paragraph"
        "data" => [
          "text" => "La monotonia uccide la motivazione. Diversificando le tue sessioni, non solo spezzi la routine, ma coinvolgi anche diversi gruppi muscolari per uno sviluppo armonioso."
        ]
      ]
      [
        "id" => "WSUytobe6C"
        "type" => "header"
        "data" => [
          "text" => "Movimenti composti vs isolati"
          "level" => 3
        ]
      ]
      [
        "id" => "l__k3UY_wo"
        "type" => "paragraph"
        "data" => [
          "text" => "I movimenti composti come deadlift e burpees coinvolgono più muscoli contemporaneamente, aumentando così l'efficienza complessiva dell'allenamento. Al contrario, gli esercizi isolati si concentrano su un muscolo specifico, perfetti per affinare determinati aspetti della tua forma fisica."
        ]
      ]
      [
        "id" => "KUrhTwWrBw"
        "type" => "header"
        "data" => [
          "text" => "Provare nuove attività"
          "level" => 3
        ]
      ]
      [
        "id" => "uR-Pco5fwi"
        "type" => "paragraph"
        "data" => [
          "text" => "Osa esplorare! Che ne dici di una lezione di yoga online o di una sessione di danza? Queste attività migliorano la flessibilità, la coordinazione e possono persino aggiungere una dimensione divertente al tuo programma."
        ]
      ]
      [
        "id" => "rfkPxUTFVw"
        "type" => "header"
        "data" => [
          "text" => "Monitorare e regolare i progressi"
          "level" => 2
        ]
      ]
      [
        "id" => "Dn5PeW8JgN"
        "type" => "paragraph"
        "data" => [
          "text" => "Monitorare i tuoi progressi è essenziale per rimanere motivati e regolare i tuoi allenamenti."
        ]
      ]
      [
        "id" => "8FmHiGm22c"
        "type" => "header"
        "data" => [
          "text" => "Tenere un diario di allenamento"
          "level" => 3
        ]
      ]
      [
        "id" => "xm8eEGQgEL"
        "type" => "paragraph"
        "data" => [
          "text" => "Un diario ti aiuta a monitorare le tue prestazioni, sia che si tratti di annotare i pesi sollevati o la durata di ogni sessione. È un promemoria costante dei tuoi risultati e uno strumento prezioso per identificare ciò che funziona o meno."
        ]
      ]
      [
        "id" => "sCgqgxxx1f"
        "type" => "header"
        "data" => [
          "text" => "Rivalutare regolarmente i propri obiettivi"
          "level" => 3
        ]
      ]
      [
        "id" => "cdSOEN0cZn"
        "type" => "paragraph"
        "data" => [
          "text" => "Mantenere flessibili i tuoi obiettivi ti permette di adattarti in base ai tuoi progressi. Una rivalutazione mensile può essere utile per regolare le tue aspettative e scoprire nuove sfide."
        ]
      ]
      [
        "id" => "tqcG8fj3vY"
        "type" => "header"
        "data" => [
          "text" => "Conclusione"
          "level" => 2
        ]
      ]
      [
        "id" => "PlrRnWdZ-q"
        "type" => "paragraph"
        "data" => [
          "text" => "Massimizzare i tuoi allenamenti a casa si basa su una combinazione di coerenza, varietà e uno spazio ottimizzato. Implementando questi consigli pratici, la tua casa diventa più di un semplice luogo in cui vivere—si trasforma in un centro benessere personale. Non aspettare oltre, inizia oggi stesso ad applicare queste strategie e trasforma la tua routine di allenamento in un'avventura gratificante!"
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "Allenamento a casa: consigli per massimizzare i risultati"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6802
  +title: "Allenamento a casa: consigli per massimizzare i risultati"
  +data: [
    "time" => 1730745239238
    "blocks" => [
      [
        "id" => "VkGARJaHtD"
        "type" => "header"
        "data" => [
          "text" => "Massimizza i tuoi risultati a casa"
          "level" => 2
        ]
      ]
      [
        "id" => "vxWSl09sI0"
        "type" => "paragraph"
        "data" => [
          "text" => "L'allenamento a casa è diventato essenziale, soprattutto con l'aumento del lavoro da remoto e degli orari frenetici. Offre flessibilità e accesso immediato a una routine sana senza la necessità di andare in palestra. Tuttavia, per ottenere il massimo dai tuoi allenamenti, è fondamentale massimizzare i tuoi sforzi con un approccio strutturato. Ecco come trasformare il tuo spazio personale in un santuario fitness ad alte prestazioni."
        ]
      ]
      [
        "id" => "eZICSjZzHb"
        "type" => "header"
        "data" => [
          "text" => "Stabilire una routine di allenamento coerente"
          "level" => 2
        ]
      ]
      [
        "id" => "R6_y0UTjEt"
        "type" => "paragraph"
        "data" => [
          "text" => "La coerenza è la pietra angolare di qualsiasi programma efficace. Gli allenamenti regolari creano un'abitudine che si integra naturalmente nella tua routine quotidiana."
        ]
      ]
      [
        "id" => "1Ag-HbFoNx"
        "type" => "header"
        "data" => [
          "text" => "Stabilisci obiettivi chiari"
          "level" => 3
        ]
      ]
      [
        "id" => "hi649Pxdpw"
        "type" => "paragraph"
        "data" => [
          "text" => "Perché gli obiettivi misurabili sono così importanti? Senza di essi, è facile perdere di vista i propri progressi. Gli obiettivi ben definiti ti incoraggiano a superarti e a valutare regolarmente i tuoi miglioramenti. Stabilendo obiettivi intermedi, mantieni alta la motivazione a lungo termine."
        ]
      ]
      [
        "id" => "SDcM0KQq2t"
        "type" => "header"
        "data" => [
          "text" => "Scegli una routine adatta"
          "level" => 3
        ]
      ]
      [
        "id" => "4eENWV9x0o"
        "type" => "paragraph"
        "data" => [
          "text" => "L'adattamento è la parola chiave. Per i principianti, si consiglia una routine semplice basata su esercizi di base come squat, flessioni e jumping jacks. I più avanzati possono integrare movimenti complessi per una sfida maggiore. La chiave è una progressione graduale e controllata."
        ]
      ]
      [
        "id" => "1_ZtyqCvPf"
        "type" => "header"
        "data" => [
          "text" => "Utilizzare FitMetrics"
          "level" => 3
        ]
      ]
      [
        "id" => "QF5Ndg71-Z"
        "type" => "paragraph"
        "data" => [
          "text" => "L'app <a href="https://www.fitmetrics.ch/it/allenamenti"><b>fitmetrics.ch</b></a> offre piani su misura che si adattano alle tue capacità e ai tuoi obiettivi. Ti aiuta a monitorare i tuoi progressi e ottimizza i tuoi allenamenti per risultati ottimali. Un vero alleato per personalizzare la tua esperienza di allenamento."
        ]
      ]
      [
        "id" => "Ee_q0_YvFW"
        "type" => "header"
        "data" => [
          "text" => "Ottimizzare lo spazio di allenamento"
          "level" => 2
        ]
      ]
      [
        "id" => "vu8hTPJyPH"
        "type" => "paragraph"
        "data" => [
          "text" => "Anche l'angolo più piccolo della tua casa può diventare uno spazio di allenamento efficace. Ecco come:"
        ]
      ]
      [
        "id" => "Pf22JwBTaI"
        "type" => "header"
        "data" => [
          "text" => "Selezionare l'attrezzatura giusta"
          "level" => 3
        ]
      ]
      [
        "id" => "DTuieyMAaY"
        "type" => "paragraph"
        "data" => [
          "text" => "Non è necessario trasformare il tuo soggiorno in una palestra completa. Concentrati sugli essenziali: manubri regolabili, bande elastiche, tappetino da yoga e kettlebell. Questi strumenti sono versatili e permettono una grande varietà di esercizi."
        ]
      ]
      [
        "id" => "NYF6-tgcRo"
        "type" => "header"
        "data" => [
          "text" => "Creare un'atmosfera motivante"
          "level" => 3
        ]
      ]
      [
        "id" => "XauN5cR1Zf"
        "type" => "paragraph"
        "data" => [
          "text" => "L'atmosfera conta. Pensa alla luce naturale, a una playlist energizzante e a colori che ispirano energia. Uno spazio ordinato e pulito stimola automaticamente il desiderio di allenarsi."
        ]
      ]
      [
        "id" => "gr4YIVPFoo"
        "type" => "header"
        "data" => [
          "text" => "Incorporare la varietà negli allenamenti"
          "level" => 2
        ]
      ]
      [
        "id" => "TaoxySThkb"
        "type" => "paragraph"
        "data" => [
          "text" => "La monotonia uccide la motivazione. Diversificando le tue sessioni, non solo spezzi la routine, ma coinvolgi anche diversi gruppi muscolari per uno sviluppo armonioso."
        ]
      ]
      [
        "id" => "WSUytobe6C"
        "type" => "header"
        "data" => [
          "text" => "Movimenti composti vs isolati"
          "level" => 3
        ]
      ]
      [
        "id" => "l__k3UY_wo"
        "type" => "paragraph"
        "data" => [
          "text" => "I movimenti composti come deadlift e burpees coinvolgono più muscoli contemporaneamente, aumentando così l'efficienza complessiva dell'allenamento. Al contrario, gli esercizi isolati si concentrano su un muscolo specifico, perfetti per affinare determinati aspetti della tua forma fisica."
        ]
      ]
      [
        "id" => "KUrhTwWrBw"
        "type" => "header"
        "data" => [
          "text" => "Provare nuove attività"
          "level" => 3
        ]
      ]
      [
        "id" => "uR-Pco5fwi"
        "type" => "paragraph"
        "data" => [
          "text" => "Osa esplorare! Che ne dici di una lezione di yoga online o di una sessione di danza? Queste attività migliorano la flessibilità, la coordinazione e possono persino aggiungere una dimensione divertente al tuo programma."
        ]
      ]
      [
        "id" => "rfkPxUTFVw"
        "type" => "header"
        "data" => [
          "text" => "Monitorare e regolare i progressi"
          "level" => 2
        ]
      ]
      [
        "id" => "Dn5PeW8JgN"
        "type" => "paragraph"
        "data" => [
          "text" => "Monitorare i tuoi progressi è essenziale per rimanere motivati e regolare i tuoi allenamenti."
        ]
      ]
      [
        "id" => "8FmHiGm22c"
        "type" => "header"
        "data" => [
          "text" => "Tenere un diario di allenamento"
          "level" => 3
        ]
      ]
      [
        "id" => "xm8eEGQgEL"
        "type" => "paragraph"
        "data" => [
          "text" => "Un diario ti aiuta a monitorare le tue prestazioni, sia che si tratti di annotare i pesi sollevati o la durata di ogni sessione. È un promemoria costante dei tuoi risultati e uno strumento prezioso per identificare ciò che funziona o meno."
        ]
      ]
      [
        "id" => "sCgqgxxx1f"
        "type" => "header"
        "data" => [
          "text" => "Rivalutare regolarmente i propri obiettivi"
          "level" => 3
        ]
      ]
      [
        "id" => "cdSOEN0cZn"
        "type" => "paragraph"
        "data" => [
          "text" => "Mantenere flessibili i tuoi obiettivi ti permette di adattarti in base ai tuoi progressi. Una rivalutazione mensile può essere utile per regolare le tue aspettative e scoprire nuove sfide."
        ]
      ]
      [
        "id" => "tqcG8fj3vY"
        "type" => "header"
        "data" => [
          "text" => "Conclusione"
          "level" => 2
        ]
      ]
      [
        "id" => "PlrRnWdZ-q"
        "type" => "paragraph"
        "data" => [
          "text" => "Massimizzare i tuoi allenamenti a casa si basa su una combinazione di coerenza, varietà e uno spazio ottimizzato. Implementando questi consigli pratici, la tua casa diventa più di un semplice luogo in cui vivere—si trasforma in un centro benessere personale. Non aspettare oltre, inizia oggi stesso ad applicare queste strategie e trasforma la tua routine di allenamento in un'avventura gratificante!"
        ]
      ]
    ]
    "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 {#6889
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.07 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#6935
  +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:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#6984
  +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.23 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7029
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 72.5 MiB 1.37 ms
Input props
[
  "title" => "Allenamento a casa: consigli per massimizzare i risultati"
  "description" => "Ottimizzate le vostre sessioni a casa con consigli pratici su come raggiungere i vostri obiettivi di fitness in modo semplice ed efficace, senza uscire di casa."
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7043
  +shareUrl: "https://test.fitmetrics.ch/it/articolo/allenamento-a-casa-consigli-per-massimizzare-i-risultati-16"
  +title: "Allenamento a casa: consigli per massimizzare i risultati"
  +description: "Ottimizzate le vostre sessioni a casa con consigli pratici su come raggiungere i vostri obiettivi di fitness in modo semplice ed efficace, senza uscire di casa."
  +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 {#7085
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#7113
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#7138
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#7161
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#7184
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#7207
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#7230
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#7253
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 74.5 MiB 3.73 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7623 …}
    -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 {#7636
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …}
    -leads: Doctrine\ORM\PersistentCollection {#7784 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7635
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …}
    -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 {#8038 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8077 …}
    -clients: Doctrine\ORM\PersistentCollection {#8075 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8127 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …}
      #file: Vich\UploaderBundle\Entity\File {#8301 …}
      #credits: Doctrine\ORM\PersistentCollection {#8302 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8306 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8292
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777543621 {#8311
        date: 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8305 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8143 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8166 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8215 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7634
      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 {#7092
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7623 …}
    -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 {#7636
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …}
    -leads: Doctrine\ORM\PersistentCollection {#7784 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7635
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …}
    -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 {#8038 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8077 …}
    -clients: Doctrine\ORM\PersistentCollection {#8075 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8127 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …}
      #file: Vich\UploaderBundle\Entity\File {#8301 …}
      #credits: Doctrine\ORM\PersistentCollection {#8302 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8306 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8292
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777543621 {#8311
        date: 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8305 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8143 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8166 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8215 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7634
      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.30 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7623 …}
    -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 {#7636
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …}
    -leads: Doctrine\ORM\PersistentCollection {#7784 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7635
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …}
    -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 {#8038 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8077 …}
    -clients: Doctrine\ORM\PersistentCollection {#8075 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8127 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …}
      #file: Vich\UploaderBundle\Entity\File {#8301 …}
      #credits: Doctrine\ORM\PersistentCollection {#8302 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8306 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8292
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777543621 {#8311
        date: 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8305 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8143 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8166 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8215 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7634
      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 {#8233
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#7623 …}
    -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 {#7636
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …}
    -leads: Doctrine\ORM\PersistentCollection {#7784 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#7635
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …}
    -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 {#8038 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8077 …}
    -clients: Doctrine\ORM\PersistentCollection {#8075 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8127 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …}
      #file: Vich\UploaderBundle\Entity\File {#8301 …}
      #credits: Doctrine\ORM\PersistentCollection {#8302 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#8306 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#8292
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777543621 {#8311
        date: 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#8305 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8143 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8166 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#8215 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#7634
      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.16 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8135
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …}
    #file: Vich\UploaderBundle\Entity\File {#8301 …}
    #credits: Doctrine\ORM\PersistentCollection {#8302 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8306 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8292
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777543621 {#8311
      date: 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8305 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7623 …}
      -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 {#7636
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …}
      -leads: Doctrine\ORM\PersistentCollection {#7784 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7635
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …}
      -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 {#8038 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8077 …}
      -clients: Doctrine\ORM\PersistentCollection {#8075 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8127 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135}
      -profil: App\Entity\User\ContactProfile {#8143 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8166 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8215 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7634
        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 {#8268
  #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 {#8135
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8309 …}
    #file: Vich\UploaderBundle\Entity\File {#8301 …}
    #credits: Doctrine\ORM\PersistentCollection {#8302 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8306 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#8292
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777543621 {#8311
      date: 2026-04-30 12:07:01.738777 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8305 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#7623 …}
      -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 {#7636
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#7650 …}
      -leads: Doctrine\ORM\PersistentCollection {#7784 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#7635
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7795 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#7897 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#7926 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#7994 …}
      -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 {#8038 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8077 …}
      -clients: Doctrine\ORM\PersistentCollection {#8075 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8127 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8135}
      -profil: App\Entity\User\ContactProfile {#8143 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8151 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8166 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#8215 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7632 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#7634
        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 {#7619
  +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 {#8356
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 74.5 MiB 0.32 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#8342
  +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.26 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#8398
  +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.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#8453
  +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.12 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8445
  -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 {#8487
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#8519
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#8542
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#8565
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#8588
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#8611
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#8634
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#8657
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +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 {#8680
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4110 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}