Redirect 301 redirect from GET @app_news_detail (8e5715)

GET https://test.fitmetrics.ch/it/articolo/i-10-principali-obiettivi-di-fitness-19

Components

16 Twig Components
84 Render Count
64 ms Render Time
78.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.25ms
ui:badge
"App\Twig\Components\Ui\Badge"
components/ui/badge.html.twig
5 0.37ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
4 0.53ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.27ms
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.09ms
app:loading_spinner
"App\Twig\Components\App\LoadingSpinner"
components/app/loading-spinner.html.twig
2 0.27ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 53.55ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 8.59ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.58ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 2.11ms
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.62ms
user:profil-avatar
"App\Twig\Components\User\ProfilAvatar"
components/user/profil-avatar.html.twig
1 2.25ms
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.25ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 74.5 MiB 53.55 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#4798
  -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.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 {#4845
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#4856
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
66.5 MiB 1.02 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4907
  -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 {#4922
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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" => "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 {#4972
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5000
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#5016
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5040
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.5 MiB 0.04 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 {#5064
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5088
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5112
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5136
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5160
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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 {#5184
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.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 {#6342
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
70.5 MiB 0.14 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6378
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 74.5 MiB 8.59 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#6455
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#6456 …}
  -formFactory: Symfony\Component\Form\FormFactory {#6454 …}
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6607
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6642
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6672
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6704
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.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 {#6723
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6833
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6867
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6883
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6907
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6931
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6955
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6979
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7003
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7027
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7051
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7075
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7099
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 74.5 MiB 0.46 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#7144
  +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 74.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 {#7134
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#6775
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 74.5 MiB 0.58 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.news"
        "url" => "/it/notizie"
      ]
      [
        "label" => "Guadagno muscolare"
        "url" => "/it/notizie/tag/guadagno-muscolare-1"
      ]
      [
        "label" => "I 10 principali obiettivi di fitness"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#7227
  +items: [
    [
      "label" => "menu.home"
      "url" => "/it/"
    ]
    [
      "label" => "menu.news"
      "url" => "/it/notizie"
    ]
    [
      "label" => "Guadagno muscolare"
      "url" => "/it/notizie/tag/guadagno-muscolare-1"
    ]
    [
      "label" => "I 10 principali obiettivi di fitness"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907
    -items: [
      [
        "label" => "menu.home"
        "url" => "/it/"
      ]
      [
        "label" => "menu.news"
        "url" => "/it/notizie"
      ]
      [
        "label" => "Guadagno muscolare"
        "url" => "/it/notizie/tag/guadagno-muscolare-1"
      ]
      [
        "label" => "I 10 principali obiettivi di fitness"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7257
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7279
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7302
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.40 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#7247
  +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 74.5 MiB 0.93 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3843
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3756 …}
    #file: Vich\UploaderBundle\Entity\File {#3837 …}
    #credits: Doctrine\ORM\PersistentCollection {#3824 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 482
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3729 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724347227 {#3716
      date: 2024-08-22 19:20:27.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777553998 {#3737
      date: 2026-04-30 14:59:58.165828 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "object-cover object-center md:rounded h-full w-full inset-0"
  "alt" => "Image news I 10 principali obiettivi di fitness"
  "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 {#7394
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Image news I 10 principali obiettivi di fitness"
  +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 {#3843
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3756 …}
    #file: Vich\UploaderBundle\Entity\File {#3837 …}
    #credits: Doctrine\ORM\PersistentCollection {#3824 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 482
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3729 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1724347227 {#3716
      date: 2024-08-22 19:20:27.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777553998 {#3737
      date: 2026-04-30 14:59:58.165828 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …}
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7431
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "calendar"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7462
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.23 ms
Input props
[
  "name" => "Guadagno muscolare"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7500
  +name: "Guadagno muscolare"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.04 ms
Input props
[
  "name" => "Stretching"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7553
  +name: "Stretching"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.04 ms
Input props
[
  "name" => "Perdita di peso"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7577
  +name: "Perdita di peso"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.03 ms
Input props
[
  "name" => "In palestra"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7601
  +name: "In palestra"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:badge App\Twig\Components\Ui\Badge 74.5 MiB 0.03 ms
Input props
[
  "name" => "Prestazioni"
  "style" => "z-index: 3"
  "color" => "primary"
  "small" => true
]
Attributes
[
  "style" => "z-index: 3"
]
Component
App\Twig\Components\Ui\Badge {#7625
  +name: "Prestazioni"
  +url: null
  +color: "primary"
  +small: true
  +selected: false
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 74.5 MiB 2.11 ms
Input props
[
  "class" => "my-4 md:my-8"
  "data" => [
    "time" => 1730745315451
    "blocks" => [
      [
        "id" => "KR_cVybDcF"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di perdita di peso"
          "level" => 2
        ]
      ]
      [
        "id" => "igmIE29tV1"
        "type" => "header"
        "data" => [
          "text" => "Stabilire obiettivi realistici di perdita di peso"
          "level" => 3
        ]
      ]
      [
        "id" => "qL7OoJQX_S"
        "type" => "paragraph"
        "data" => [
          "text" => "Stabilire obiettivi realistici di perdita di peso è essenziale per un successo duraturo. I <a href="https://www.aspirehealthplan.org/create-smart-weight-loss-goals/">criteri SMART</a> possono guidarti. Fissando obiettivi specifici, misurabili, realizzabili, pertinenti e temporizzati, avrai un percorso chiaro che eviterà la sensazione spesso travolgente di un obiettivo vago. Che si tratti di perdere 5 chili o di indossare una taglia di camicia più piccola, definisci il tuo obiettivo in termini chiari."
        ]
      ]
      [
        "id" => "TMpptEVxFl"
        "type" => "header"
        "data" => [
          "text" => "Integrare cambiamenti nella dieta"
          "level" => 3
        ]
      ]
      [
        "id" => "Lp-MG9v4oV"
        "type" => "paragraph"
        "data" => [
          "text" => "La perdita di peso non riguarda solo l'esercizio; è una combinazione di scelte alimentari ponderate. Integrare <a href="https://www.bhf.org.uk/informationsupport/heart-matters-magazine/nutrition/small-changes-add-up">cambiamenti alimentari</a> sani può fare la differenza. Sostituire cibi trasformati con cereali integrali, aggiungere più verdure e frutta e mangiare pasti bilanciati contribuisce a un approccio olistico alla perdita di peso. Questi piccoli cambiamenti portano a grandi risultati nel tempo."
        ]
      ]
      [
        "id" => "7BpVq9OJri"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di sviluppo muscolare"
          "level" => 2
        ]
      ]
      [
        "id" => "9sRV4qBt1n"
        "type" => "header"
        "data" => [
          "text" => "Programma di allenamento per la costruzione muscolare"
          "level" => 3
        ]
      ]
      [
        "id" => "qgSRHNCxH3"
        "type" => "paragraph"
        "data" => [
          "text" => "Costruire muscoli non è solo una ricerca estetica; gioca un ruolo essenziale nel migliorare la salute generale. Sviluppare un programma di allenamento completo è fondamentale. Concentrati sui principali gruppi muscolari con diversi esercizi come squat, stacchi da terra e panca piana. Mira a un regime equilibrato che includa sia esercizi composti che isolati, come suggeriscono le ricerche della <a href="https://www.mayoclinic.org/healthy-lifestyle/fitness/in-depth/strength-training/art-20046670">Mayo Clinic</a>."
        ]
      ]
      [
        "id" => "zYnQFN_0xD"
        "type" => "header"
        "data" => [
          "text" => "Nutrizione per il guadagno muscolare"
          "level" => 3
        ]
      ]
      [
        "id" => "RdZOXMvL9c"
        "type" => "paragraph"
        "data" => [
          "text" => "Oltre a una rigorosa routine di allenamento, la nutrizione svolge un ruolo centrale nella costruzione muscolare. Il consumo di <a href="https://www.healthline.com/nutrition/bodybuilding-meal-plan">alimenti ricchi di proteine</a> come pollo, uova e legumi fornisce gli amminoacidi essenziali necessari per la riparazione e la crescita muscolare. Crea piani alimentari che bilanciano proteine, grassi e carboidrati per alimentare i tuoi allenamenti e favorire il recupero."
        ]
      ]
      [
        "id" => "Hi2Zzf2ucH"
        "type" => "header"
        "data" => [
          "text" => "Migliorare la resistenza"
          "level" => 2
        ]
      ]
      [
        "id" => "-MG4TmRt1n"
        "type" => "header"
        "data" => [
          "text" => "Tecniche di allenamento cardiovascolare"
          "level" => 3
        ]
      ]
      [
        "id" => "bLGhZFGvOf"
        "type" => "paragraph"
        "data" => [
          "text" => "La salute cardiovascolare è un indicatore di resistenza. Partecipa a varie tecniche di <a href="https://www.medicalnewstoday.com/articles/cardio-exercises-at-home">allenamento cardio</a> per sviluppare questa capacità. Dai programmi di corsa al nuoto e al ciclismo, la varietà mantiene vivo l'interesse. Integra l'allenamento ad intervalli ad alta intensità (HIIT) e le corse a lunga distanza per migliorare la tua resistenza e mantenere il cuore sano."
        ]
      ]
      [
        "id" => "Tp4MKrk0hf"
        "type" => "header"
        "data" => [
          "text" => "Fissare obiettivi di resistenza"
          "level" => 3
        ]
      ]
      [
        "id" => "PWmjzaK-1m"
        "type" => "paragraph"
        "data" => [
          "text" => "Stabilire obiettivi di resistenza chiari e raggiungibili fornisce direzione e scopo. Inizia con obiettivi piccoli, come correre un chilometro senza fermarti, e aumenta gradualmente la distanza o l'intensità. <a href="https://www.trainingpeaks.com/blog/10-guidelines-for-effective-goal-setting/">Queste risorse</a> offrono strategie preziose per concettualizzare e raggiungere i tuoi obiettivi di resistenza."
        ]
      ]
      [
        "id" => "oKpMowZH8_"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di flessibilità e mobilità"
          "level" => 2
        ]
      ]
      [
        "id" => "-8bYT80w60"
        "type" => "header"
        "data" => [
          "text" => "Integrare routine di stretching"
          "level" => 3
        ]
      ]
      [
        "id" => "hv17OgR8e5"
        "type" => "paragraph"
        "data" => [
          "text" => "Le routine di stretching non dovrebbero essere un ripensamento. Migliorano la flessibilità e prevengono gli infortuni. L'esecuzione regolare di esercizi di stretching dinamico e statico migliora l'ampiezza dei movimenti e l'elasticità muscolare. Consulta questa <a href="https://www.health.harvard.edu/staying-healthy/the-importance-of-stretching">guida agli esercizi di stretching</a> per scoprire tecniche basate su evidenze scientifiche che migliorano la flessibilità."
        ]
      ]
      [
        "id" => "uQsrIGMzjC"
        "type" => "header"
        "data" => [
          "text" => "Esercizi di yoga e mobilità"
          "level" => 3
        ]
      ]
      [
        "id" => "0KgIDVWFbK"
        "type" => "paragraph"
        "data" => [
          "text" => "Lo yoga non è solo una pratica ma un mezzo per migliorare sia la flessibilità che la mobilità. L'integrazione di alcune posizioni yoga per una maggiore flessibilità nella tua routine rilassa muscoli e articolazioni, garantendo movimenti migliori e una postura corretta. <a href="https://katiebellphysio.com/how-to-create-a-sustainable-exercise-routine/">Con una pratica costante</a>, noterai miglioramenti nella tua salute fisica generale."
        ]
      ]
      [
        "id" => "jFHU-vj-37"
        "type" => "header"
        "data" => [
          "text" => "Coerenza e formazione di abitudini"
          "level" => 2
        ]
      ]
      [
        "id" => "jvJ3r4Gfg0"
        "type" => "header"
        "data" => [
          "text" => "Costruire una routine sostenibile"
          "level" => 3
        ]
      ]
      [
        "id" => "ar_WthcTH_"
        "type" => "paragraph"
        "data" => [
          "text" => "La coerenza è la pietra angolare di qualsiasi sforzo di fitness. Costruire una routine sostenibile implica pianificare allenamenti regolari, garantire attività varie ed evitare schemi monotoni. Scopri queste tattiche per creare una routine che resista all'imprevedibilità della vita."
        ]
      ]
      [
        "id" => "xaNNI_oCqO"
        "type" => "header"
        "data" => [
          "text" => "Monitorare i progressi e apportare modifiche"
          "level" => 3
        ]
      ]
      [
        "id" => "GW7eTVZLMN"
        "type" => "paragraph"
        "data" => [
          "text" => "Monitorare i tuoi progressi non è solo un'attività passiva. Si tratta di capire cosa funziona e come reagire quando necessario. Utilizza <a href="https://staminaproducts.com/blog/10-ways-to-track-fitness-progress/">tecniche di monitoraggio del fitness</a> come app, diari o strumenti visivi come le misurazioni corporee per apportare modifiche efficaci alla tua routine e ai tuoi obiettivi."
        ]
      ]
      [
        "id" => "GCB06TBgoz"
        "type" => "header"
        "data" => [
          "text" => "Conclusione"
          "level" => 2
        ]
      ]
      [
        "id" => "lq7o2n5ARL"
        "type" => "paragraph"
        "data" => [
          "text" => "Gli obiettivi di fitness fungono da fari che ci guidano verso una vita più sana e soddisfacente. Stabilendo obiettivi specifici, integrando le tecniche giuste e mantenendo la coerenza, puoi scrivere la tua storia di successo. Inizia questo viaggio con le strategie descritte e raggiungi l'apice del tuo potenziale. Ricorda, non si tratta solo di raggiungere la destinazione, ma di godersi il viaggio. Fissa i tuoi obiettivi, indossa quelle scarpe e trasforma i tuoi sogni di fitness in realtà."
        ]
      ]
    ]
    "version" => "2.28.2"
  ]
  "title" => "I 10 principali obiettivi di fitness"
  "withAds" => true
  "withMarketingBanner" => true
]
Attributes
[
  "class" => "my-4 md:my-8"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#7612
  +title: "I 10 principali obiettivi di fitness"
  +data: [
    "time" => 1730745315451
    "blocks" => [
      [
        "id" => "KR_cVybDcF"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di perdita di peso"
          "level" => 2
        ]
      ]
      [
        "id" => "igmIE29tV1"
        "type" => "header"
        "data" => [
          "text" => "Stabilire obiettivi realistici di perdita di peso"
          "level" => 3
        ]
      ]
      [
        "id" => "qL7OoJQX_S"
        "type" => "paragraph"
        "data" => [
          "text" => "Stabilire obiettivi realistici di perdita di peso è essenziale per un successo duraturo. I <a href="https://www.aspirehealthplan.org/create-smart-weight-loss-goals/">criteri SMART</a> possono guidarti. Fissando obiettivi specifici, misurabili, realizzabili, pertinenti e temporizzati, avrai un percorso chiaro che eviterà la sensazione spesso travolgente di un obiettivo vago. Che si tratti di perdere 5 chili o di indossare una taglia di camicia più piccola, definisci il tuo obiettivo in termini chiari."
        ]
      ]
      [
        "id" => "TMpptEVxFl"
        "type" => "header"
        "data" => [
          "text" => "Integrare cambiamenti nella dieta"
          "level" => 3
        ]
      ]
      [
        "id" => "Lp-MG9v4oV"
        "type" => "paragraph"
        "data" => [
          "text" => "La perdita di peso non riguarda solo l'esercizio; è una combinazione di scelte alimentari ponderate. Integrare <a href="https://www.bhf.org.uk/informationsupport/heart-matters-magazine/nutrition/small-changes-add-up">cambiamenti alimentari</a> sani può fare la differenza. Sostituire cibi trasformati con cereali integrali, aggiungere più verdure e frutta e mangiare pasti bilanciati contribuisce a un approccio olistico alla perdita di peso. Questi piccoli cambiamenti portano a grandi risultati nel tempo."
        ]
      ]
      [
        "id" => "7BpVq9OJri"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di sviluppo muscolare"
          "level" => 2
        ]
      ]
      [
        "id" => "9sRV4qBt1n"
        "type" => "header"
        "data" => [
          "text" => "Programma di allenamento per la costruzione muscolare"
          "level" => 3
        ]
      ]
      [
        "id" => "qgSRHNCxH3"
        "type" => "paragraph"
        "data" => [
          "text" => "Costruire muscoli non è solo una ricerca estetica; gioca un ruolo essenziale nel migliorare la salute generale. Sviluppare un programma di allenamento completo è fondamentale. Concentrati sui principali gruppi muscolari con diversi esercizi come squat, stacchi da terra e panca piana. Mira a un regime equilibrato che includa sia esercizi composti che isolati, come suggeriscono le ricerche della <a href="https://www.mayoclinic.org/healthy-lifestyle/fitness/in-depth/strength-training/art-20046670">Mayo Clinic</a>."
        ]
      ]
      [
        "id" => "zYnQFN_0xD"
        "type" => "header"
        "data" => [
          "text" => "Nutrizione per il guadagno muscolare"
          "level" => 3
        ]
      ]
      [
        "id" => "RdZOXMvL9c"
        "type" => "paragraph"
        "data" => [
          "text" => "Oltre a una rigorosa routine di allenamento, la nutrizione svolge un ruolo centrale nella costruzione muscolare. Il consumo di <a href="https://www.healthline.com/nutrition/bodybuilding-meal-plan">alimenti ricchi di proteine</a> come pollo, uova e legumi fornisce gli amminoacidi essenziali necessari per la riparazione e la crescita muscolare. Crea piani alimentari che bilanciano proteine, grassi e carboidrati per alimentare i tuoi allenamenti e favorire il recupero."
        ]
      ]
      [
        "id" => "Hi2Zzf2ucH"
        "type" => "header"
        "data" => [
          "text" => "Migliorare la resistenza"
          "level" => 2
        ]
      ]
      [
        "id" => "-MG4TmRt1n"
        "type" => "header"
        "data" => [
          "text" => "Tecniche di allenamento cardiovascolare"
          "level" => 3
        ]
      ]
      [
        "id" => "bLGhZFGvOf"
        "type" => "paragraph"
        "data" => [
          "text" => "La salute cardiovascolare è un indicatore di resistenza. Partecipa a varie tecniche di <a href="https://www.medicalnewstoday.com/articles/cardio-exercises-at-home">allenamento cardio</a> per sviluppare questa capacità. Dai programmi di corsa al nuoto e al ciclismo, la varietà mantiene vivo l'interesse. Integra l'allenamento ad intervalli ad alta intensità (HIIT) e le corse a lunga distanza per migliorare la tua resistenza e mantenere il cuore sano."
        ]
      ]
      [
        "id" => "Tp4MKrk0hf"
        "type" => "header"
        "data" => [
          "text" => "Fissare obiettivi di resistenza"
          "level" => 3
        ]
      ]
      [
        "id" => "PWmjzaK-1m"
        "type" => "paragraph"
        "data" => [
          "text" => "Stabilire obiettivi di resistenza chiari e raggiungibili fornisce direzione e scopo. Inizia con obiettivi piccoli, come correre un chilometro senza fermarti, e aumenta gradualmente la distanza o l'intensità. <a href="https://www.trainingpeaks.com/blog/10-guidelines-for-effective-goal-setting/">Queste risorse</a> offrono strategie preziose per concettualizzare e raggiungere i tuoi obiettivi di resistenza."
        ]
      ]
      [
        "id" => "oKpMowZH8_"
        "type" => "header"
        "data" => [
          "text" => "Obiettivi di flessibilità e mobilità"
          "level" => 2
        ]
      ]
      [
        "id" => "-8bYT80w60"
        "type" => "header"
        "data" => [
          "text" => "Integrare routine di stretching"
          "level" => 3
        ]
      ]
      [
        "id" => "hv17OgR8e5"
        "type" => "paragraph"
        "data" => [
          "text" => "Le routine di stretching non dovrebbero essere un ripensamento. Migliorano la flessibilità e prevengono gli infortuni. L'esecuzione regolare di esercizi di stretching dinamico e statico migliora l'ampiezza dei movimenti e l'elasticità muscolare. Consulta questa <a href="https://www.health.harvard.edu/staying-healthy/the-importance-of-stretching">guida agli esercizi di stretching</a> per scoprire tecniche basate su evidenze scientifiche che migliorano la flessibilità."
        ]
      ]
      [
        "id" => "uQsrIGMzjC"
        "type" => "header"
        "data" => [
          "text" => "Esercizi di yoga e mobilità"
          "level" => 3
        ]
      ]
      [
        "id" => "0KgIDVWFbK"
        "type" => "paragraph"
        "data" => [
          "text" => "Lo yoga non è solo una pratica ma un mezzo per migliorare sia la flessibilità che la mobilità. L'integrazione di alcune posizioni yoga per una maggiore flessibilità nella tua routine rilassa muscoli e articolazioni, garantendo movimenti migliori e una postura corretta. <a href="https://katiebellphysio.com/how-to-create-a-sustainable-exercise-routine/">Con una pratica costante</a>, noterai miglioramenti nella tua salute fisica generale."
        ]
      ]
      [
        "id" => "jFHU-vj-37"
        "type" => "header"
        "data" => [
          "text" => "Coerenza e formazione di abitudini"
          "level" => 2
        ]
      ]
      [
        "id" => "jvJ3r4Gfg0"
        "type" => "header"
        "data" => [
          "text" => "Costruire una routine sostenibile"
          "level" => 3
        ]
      ]
      [
        "id" => "ar_WthcTH_"
        "type" => "paragraph"
        "data" => [
          "text" => "La coerenza è la pietra angolare di qualsiasi sforzo di fitness. Costruire una routine sostenibile implica pianificare allenamenti regolari, garantire attività varie ed evitare schemi monotoni. Scopri queste tattiche per creare una routine che resista all'imprevedibilità della vita."
        ]
      ]
      [
        "id" => "xaNNI_oCqO"
        "type" => "header"
        "data" => [
          "text" => "Monitorare i progressi e apportare modifiche"
          "level" => 3
        ]
      ]
      [
        "id" => "GW7eTVZLMN"
        "type" => "paragraph"
        "data" => [
          "text" => "Monitorare i tuoi progressi non è solo un'attività passiva. Si tratta di capire cosa funziona e come reagire quando necessario. Utilizza <a href="https://staminaproducts.com/blog/10-ways-to-track-fitness-progress/">tecniche di monitoraggio del fitness</a> come app, diari o strumenti visivi come le misurazioni corporee per apportare modifiche efficaci alla tua routine e ai tuoi obiettivi."
        ]
      ]
      [
        "id" => "GCB06TBgoz"
        "type" => "header"
        "data" => [
          "text" => "Conclusione"
          "level" => 2
        ]
      ]
      [
        "id" => "lq7o2n5ARL"
        "type" => "paragraph"
        "data" => [
          "text" => "Gli obiettivi di fitness fungono da fari che ci guidano verso una vita più sana e soddisfacente. Stabilendo obiettivi specifici, integrando le tecniche giuste e mantenendo la coerenza, puoi scrivere la tua storia di successo. Inizia questo viaggio con le strategie descritte e raggiungi l'apice del tuo potenziale. Ricorda, non si tratta solo di raggiungere la destinazione, ma di godersi il viaggio. Fissa i tuoi obiettivi, indossa quelle scarpe e trasforma i tuoi sogni di fitness in realtà."
        ]
      ]
    ]
    "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 74.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 {#7699
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "program"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 74.5 MiB 0.05 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#7741
  +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 74.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#7786
  +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 74.5 MiB 0.04 ms
Input props
[
  "class" => ""
  "containerClass" => "my-2"
]
Attributes
[
  "class" => ""
]
Component
App\Twig\Components\Ad\AdBanner {#7831
  +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 74.5 MiB 0.22 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#7860
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
app:page-sharer App\Twig\Components\App\PageSharer 74.5 MiB 1.27 ms
Input props
[
  "title" => "I 10 principali obiettivi di fitness"
  "description" => "Stabilire obiettivi di fitness aiuta a stabilire una tabella di marcia efficace per raggiungerli e rimanere motivati."
  "alignMobileLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\PageSharer {#7874
  +shareUrl: "https://test.fitmetrics.ch/it/articolo/i-10-principali-obiettivi-di-fitness-19"
  +title: "I 10 principali obiettivi di fitness"
  +description: "Stabilire obiettivi di fitness aiuta a stabilire una tabella di marcia efficace per raggiungerli e rimanere motivati."
  +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 74.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 {#7916
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7944
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#7969
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "twitter"
  +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-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 {#7992
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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" => "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 {#8015
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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" => "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 {#8038
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.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 {#8061
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +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" => "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 {#8084
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
user:profil-card App\Twig\Components\User\ProfilCard 76.5 MiB 3.62 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8454 …}
    -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 {#8467
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8481 …}
    -leads: Doctrine\ORM\PersistentCollection {#8615 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8466
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8626 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8728 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8757 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8825 …}
    -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 {#8869 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8908 …}
    -clients: Doctrine\ORM\PersistentCollection {#8906 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8958 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8966
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9140 …}
      #file: Vich\UploaderBundle\Entity\File {#9132 …}
      #credits: Doctrine\ORM\PersistentCollection {#9133 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#9137 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#9123
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777553998 {#9142
        date: 2026-04-30 14:59:58.303434 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#9136 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8974 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8982 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8997 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#9046 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8463 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8465
      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 {#7923
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8454 …}
    -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 {#8467
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8481 …}
    -leads: Doctrine\ORM\PersistentCollection {#8615 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8466
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8626 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8728 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8757 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8825 …}
    -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 {#8869 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8908 …}
    -clients: Doctrine\ORM\PersistentCollection {#8906 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8958 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8966
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9140 …}
      #file: Vich\UploaderBundle\Entity\File {#9132 …}
      #credits: Doctrine\ORM\PersistentCollection {#9133 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#9137 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#9123
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777553998 {#9142
        date: 2026-04-30 14:59:58.303434 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#9136 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8974 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8982 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8997 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#9046 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8463 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8465
      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 76.5 MiB 2.25 ms
Input props
[
  "user" => App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8454 …}
    -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 {#8467
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8481 …}
    -leads: Doctrine\ORM\PersistentCollection {#8615 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8466
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8626 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8728 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8757 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8825 …}
    -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 {#8869 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8908 …}
    -clients: Doctrine\ORM\PersistentCollection {#8906 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8958 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8966
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9140 …}
      #file: Vich\UploaderBundle\Entity\File {#9132 …}
      #credits: Doctrine\ORM\PersistentCollection {#9133 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#9137 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#9123
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777553998 {#9142
        date: 2026-04-30 14:59:58.303434 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#9136 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8974 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8982 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8997 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#9046 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8463 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8465
      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 {#9064
  +user: App\Entity\User {#2760
    -uuid: Symfony\Component\Uid\UuidV4 {#8454 …}
    -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 {#8467
      date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
    }
    -suggestExercises: Doctrine\ORM\PersistentCollection {#8481 …}
    -leads: Doctrine\ORM\PersistentCollection {#8615 …}
    -stripeCustomerId: null
    -billingCustomer: null
    -lastChangeUsername: null
    -lastChangePassword: DateTimeImmutable @1707832194 {#8466
      date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
    }
    -descriptionEditor: null
    -specialMention: "FitMetrics team"
    -preferUsername: false
    -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8626 …}
    -createdPrograms: Doctrine\ORM\PersistentCollection {#8728 …}
    -assigneePrograms: Doctrine\ORM\PersistentCollection {#8757 …}
    -workoutLogs: Doctrine\ORM\PersistentCollection {#8825 …}
    -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 {#8869 …}
    -coaches: Doctrine\ORM\PersistentCollection {#8908 …}
    -clients: Doctrine\ORM\PersistentCollection {#8906 …}
    -invitedBy: null
    -invitedFrom: null
    -purchases: Doctrine\ORM\PersistentCollection {#8958 …}
    -hasAds: false
    -google: null
    -apple: null
    -lastLoginContext: "web"
    -profilePicture: App\Entity\Media\ProfilePictureMedia {#8966
      #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9140 …}
      #file: Vich\UploaderBundle\Entity\File {#9132 …}
      #credits: Doctrine\ORM\PersistentCollection {#9133 …}
      -source: null
      -zone: null
      -urlExternal: null
      #id: 510
      -notes: null
      #translations: Doctrine\ORM\PersistentCollection {#9137 …}
      #newTranslations: null
      #currentLocale: "it"
      #defaultLocale: "en"
      -tiersId: null
      -tiersName: null
      #createdAt: DateTimeImmutable @1730661488 {#9123
        date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTimeImmutable @1777553998 {#9142
        date: 2026-04-30 14:59:58.303434 Europe/Zurich (+02:00)
      }
      #createdBy: null
      #updatedBy: App\Entity\User {#9136 …}
      -user: App\Entity\User {#2760}
    }
    -profil: App\Entity\User\ContactProfile {#8974 …}
    -trainingPreferences: App\Entity\Training\TrainingPreferences {#8982 …}
    -fitnessProfile: App\Entity\FitnessProfile {#8997 …}
    -showAsContributor: false
    -payments: Doctrine\ORM\PersistentCollection {#9046 …}
    -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8463 …}
    #id: 1
    #createdAt: null
    #updatedAt: DateTimeImmutable @1773682770 {#8465
      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 76.5 MiB 0.16 ms
Input props
[
  "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;"
  "media" => App\Entity\Media\ProfilePictureMedia {#8966
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9140 …}
    #file: Vich\UploaderBundle\Entity\File {#9132 …}
    #credits: Doctrine\ORM\PersistentCollection {#9133 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9137 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#9123
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777553998 {#9142
      date: 2026-04-30 14:59:58.303434 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9136 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8454 …}
      -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 {#8467
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8481 …}
      -leads: Doctrine\ORM\PersistentCollection {#8615 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8466
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8626 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8728 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8757 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8825 …}
      -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 {#8869 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8908 …}
      -clients: Doctrine\ORM\PersistentCollection {#8906 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8958 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8966}
      -profil: App\Entity\User\ContactProfile {#8974 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8982 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8997 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#9046 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8463 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8465
        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 {#9099
  #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 {#8966
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9140 …}
    #file: Vich\UploaderBundle\Entity\File {#9132 …}
    #credits: Doctrine\ORM\PersistentCollection {#9133 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 510
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9137 …}
    #newTranslations: null
    #currentLocale: "it"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1730661488 {#9123
      date: 2024-11-03 20:18:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1777553998 {#9142
      date: 2026-04-30 14:59:58.303434 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9136 …}
    -user: App\Entity\User {#2760
      -uuid: Symfony\Component\Uid\UuidV4 {#8454 …}
      -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 {#8467
        date: 2026-03-16 18:39:30.0 Europe/Zurich (+01:00)
      }
      -suggestExercises: Doctrine\ORM\PersistentCollection {#8481 …}
      -leads: Doctrine\ORM\PersistentCollection {#8615 …}
      -stripeCustomerId: null
      -billingCustomer: null
      -lastChangeUsername: null
      -lastChangePassword: DateTimeImmutable @1707832194 {#8466
        date: 2024-02-13 14:49:54.0 Europe/Zurich (+01:00)
      }
      -descriptionEditor: null
      -specialMention: "FitMetrics team"
      -preferUsername: false
      -exerciseFavorites: Doctrine\ORM\PersistentCollection {#8626 …}
      -createdPrograms: Doctrine\ORM\PersistentCollection {#8728 …}
      -assigneePrograms: Doctrine\ORM\PersistentCollection {#8757 …}
      -workoutLogs: Doctrine\ORM\PersistentCollection {#8825 …}
      -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 {#8869 …}
      -coaches: Doctrine\ORM\PersistentCollection {#8908 …}
      -clients: Doctrine\ORM\PersistentCollection {#8906 …}
      -invitedBy: null
      -invitedFrom: null
      -purchases: Doctrine\ORM\PersistentCollection {#8958 …}
      -hasAds: false
      -google: null
      -apple: null
      -lastLoginContext: "web"
      -profilePicture: App\Entity\Media\ProfilePictureMedia {#8966}
      -profil: App\Entity\User\ContactProfile {#8974 …}
      -trainingPreferences: App\Entity\Training\TrainingPreferences {#8982 …}
      -fitnessProfile: App\Entity\FitnessProfile {#8997 …}
      -showAsContributor: false
      -payments: Doctrine\ORM\PersistentCollection {#9046 …}
      -technicalMetadata: App\Entity\Model\TechnicalMetadata {#8463 …}
      #id: 1
      #createdAt: null
      #updatedAt: DateTimeImmutable @1773682770 {#8465
        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 76.5 MiB 0.05 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\App\LoadingSpinner {#8450
  +color: "fill-primary"
  +size: 8
  +centered: true
  +inline: false
}
media:icon App\Twig\Components\Media\Icon 76.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 {#9187
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 76.5 MiB 0.32 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#9173
  +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 76.5 MiB 0.25 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#9229
  +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 76.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#9284
  +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]
76.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9276
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9318
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9350
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9373
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9396
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9419
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9442
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9465
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9488
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.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 {#9511
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4848 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}