Components

19 Twig Components
115 Render Count
242 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
69 4.24ms
training:exercise:config-render
"App\Twig\Components\Training\Exercise\ExerciseConfigRender"
components/training/exercise/config-render.html.twig
6 44.83ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
5 2.50ms
faq
"App\Twig\Components\Ui\FaqComponent"
components/ui/faq.html.twig
5 8.08ms
raw-faq
"App\Twig\Components\Ui\RawFaqComponent"
components/ui/raw-faq.html.twig
5 1.27ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.54ms
ad:banner
"App\Twig\Components\Ad\AdBanner"
components/ad/banner.html.twig
3 0.64ms
training:workout:render
"App\Twig\Components\Training\Workout\WorkoutRender"
components/training/workout/config-render.html.twig
3 90.78ms
training:workout:block-render
[Anonymous]
components/training/workout/block-render.html.twig
3 53.65ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.47ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
2 0.84ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
2 5.61ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 49.63ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.32ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.46ms
training:program:render
"App\Twig\Components\Training\Program\ProgramRender"
components/training/program/render.html.twig
1 187.40ms
ui:editor-render
"App\Twig\Components\Ui\Editor\EditorRender"
components/ui/editor/render.html.twig
1 0.67ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.77ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
1 0.58ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 64.5 MiB 49.63 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#3997
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#1826 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#2632 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.41 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4044
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4055
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
64.5 MiB 1.17 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4106
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Attributes
[
  "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150"
  "data-front--header-target" => "logoDark"
]
Component
App\Twig\Components\Media\Icon {#4121
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Attributes
[
  "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150"
  "data-front--header-target" => "logoWhite"
]
Component
App\Twig\Components\Media\Icon {#4172
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "search"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4200
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4216
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "barbell"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4240
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "category"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4264
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "fire"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4288
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "discipline "
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4312
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4336
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-7 w-7 mr-4 fill-current"
]
Attributes
[
  "class" => "h-7 w-7 mr-4 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4360
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-8 w-8 mr-3 fill-current"
]
Attributes
[
  "class" => "h-8 w-8 mr-3 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4384
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5454
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
64.5 MiB 0.12 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5490
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 64.5 MiB 7.32 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#5567
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5568 …}
  -formFactory: Symfony\Component\Form\FormFactory {#5566 …}
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5719
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Attributes
[
  "class" => "hidden dark:block h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#5754
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5784
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5816
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5835
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5945
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5979
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.04 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 {#5995
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6019
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6043
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6067
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6091
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "stats-chart"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6115
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "latest"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6139
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.5 MiB 0.03 ms
Input props
[
  "name" => "random"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#6163
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6187
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6211
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 64.5 MiB 0.38 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#6256
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: true
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
media:icon App\Twig\Components\Media\Icon 64.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 {#6246
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 64.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 {#5887
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 66.5 MiB 0.46 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3287
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.programs"
        "url" => "/en/workout-programs"
      ]
      [
        "label" => "Programme original de musculation Zyzz pour esthétique et hypertrophie"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#6344
  +items: [
    [
      "label" => "menu.home"
      "url" => "/en/"
    ]
    [
      "label" => "menu.programs"
      "url" => "/en/workout-programs"
    ]
    [
      "label" => "Programme original de musculation Zyzz pour esthétique et hypertrophie"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#3287
    -items: [
      [
        "label" => "menu.home"
        "url" => "/en/"
      ]
      [
        "label" => "menu.programs"
        "url" => "/en/workout-programs"
      ]
      [
        "label" => "Programme original de musculation Zyzz pour esthétique et hypertrophie"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 66.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 {#6374
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 66.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 {#6396
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
training:program:render App\Twig\Components\Training\Program\ProgramRender 74.5 MiB 187.40 ms
Input props
[
  "program" => App\Entity\Training\ProgramTemplate {#2896
    #id: 162
    #token: "68617bbbd6458"
    -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
    #createdBy: App\Entity\User {#2930 …}
    -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
    -durationWeeks: 8
    #createdAt: DateTimeImmutable @1751219132 {#2890
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751220019 {#2891
      date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
    }
    -archived: false
    -viewCounter: 0
    -source: "openai"
    -sourceModel: "chatgpt-4o"
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#3057 …}
    -free: true
    -pinned: false
    -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
    #translations: Doctrine\ORM\PersistentCollection {#3176 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751219132 {#2894
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Program\ProgramRender {#6426
  +program: App\Entity\Training\ProgramTemplate {#2896
    #id: 162
    #token: "68617bbbd6458"
    -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
    #createdBy: App\Entity\User {#2930 …}
    -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
    -durationWeeks: 8
    #createdAt: DateTimeImmutable @1751219132 {#2890
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751220019 {#2891
      date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
    }
    -archived: false
    -viewCounter: 0
    -source: "openai"
    -sourceModel: "chatgpt-4o"
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#3057 …}
    -free: true
    -pinned: false
    -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
    #translations: Doctrine\ORM\PersistentCollection {#3176 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751219132 {#2894
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
}
ad:banner App\Twig\Components\Ad\AdBanner 66.5 MiB 0.42 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#6489
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:image App\Twig\Components\Media\Image 66.5 MiB 0.95 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#3459
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3476 …}
    #file: Vich\UploaderBundle\Entity\File {#3450 …}
    #credits: Doctrine\ORM\PersistentCollection {#3462 …}
    -source: "ginasiovirtual.com"
    -zone: null
    -urlExternal: null
    #id: 2581
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3338 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751219892 {#3451
      date: 2025-06-29 19:58:12.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#3328
      date: 2026-04-30 12:26:18.621452 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "alt" => "Programme original de musculation Zyzz pour esthétique et hypertrophie"
  "class" => "w-full h-auto object-cover rounded-lg overflow-hidden shadow-sm aspect-video"
  "smWidth" => 360
  "smHeight" => 203
  "lgWidth" => 600
  "lgHeight" => 338
]
Attributes
[
  "class" => "w-full h-auto object-cover rounded-lg overflow-hidden shadow-sm aspect-video"
]
Component
App\Twig\Components\Media\Image {#6528
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Programme original de musculation Zyzz pour esthétique et hypertrophie"
  +pictureClass: null
  +smWidth: 360
  +smHeight: 203
  +lgWidth: 600
  +lgHeight: 338
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#3459
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3476 …}
    #file: Vich\UploaderBundle\Entity\File {#3450 …}
    #credits: Doctrine\ORM\PersistentCollection {#3462 …}
    -source: "ginasiovirtual.com"
    -zone: null
    -urlExternal: null
    #id: 2581
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#3338 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751219892 {#3451
      date: 2025-06-29 19:58:12.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#3328
      date: 2026-04-30 12:26:18.621452 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
ui:editor-render App\Twig\Components\Ui\Editor\EditorRender 66.5 MiB 0.67 ms
Input props
[
  "class" => "prose max-w-none prose-sm sm:prose lg:prose-base my-6"
  "data" => [
    "time" => 1751220018952
    "blocks" => [
      [
        "id" => "sW2uQPB-_M"
        "type" => "paragraph"
        "data" => [
          "text" => "Ce programme reprend fidèlement la routine personnelle de Zyzz (Aziz Shavershian), conçue pour construire un physique esthétique, sec et massif à la fois. Tu y trouveras son split original sur 3 jours, ses exercices favoris (incline dumbbell press, deadlift, lateral raise), ses séries, répétitions, temps de repos et ses techniques emblématiques comme les dropsets et séries jusqu’à l’échec."
        ]
      ]
      [
        "id" => "9z21ZKpYLw"
        "type" => "paragraph"
        "data" => [
          "text" => "Inspiré par sa philosophie “aesthetics over mass”, ce plan te guidera pour sculpter un corps harmonieux et impressionnant, en combinant mouvements lourds et isolation stratégique pour une congestion maximale et un développement musculaire équilibré. Conçu pour un pratiquant intermédiaire disposant d’équipement complet, il s’adapte parfaitement à un cycle de 8 semaines avec séances de 60 minutes."
        ]
      ]
      [
        "id" => "YbhC2O0XTQ"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Sources</b>"
        ]
      ]
      [
        "id" => "LvV0D5nxS-"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "SimplyShredded – "Aesthetically Pleasing: Aziz Shreddedshian Talks With Simplyshredded.com" (<a href="https://fr.wikipedia.org/wiki/Aziz_Shavershian?utm_source=chatgpt.com">fr.wikipedia.org</a>, <a href="https://www.simplyshredded.com/exclusive-zyzz-interview.html?utm_source=chatgpt.com">simplyshredded.com</a>)\n"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Reddit /r/Fitness – Discussion "Is the Zyzz workout from SimplyShredded a good workout?" (<a href="https://www.reddit.com/r/Fitness/comments/5caqyr/is_the_zyzz_workout_from_simply_shredded_a_good/?utm_source=chatgpt.com">reddit.com</a>)\n"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "EssentiallySports – "Who Was Zyzz? One of the Earliest Proponents of Fitness Influencing" : (<a href="https://www.essentiallysports.com/bodybuilding-news-who-was-zyzz-one-of-the-earliest-proponents-of-fitness-influencing/?utm_source=chatgpt.com">essentiallysports.com</a>)\n"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Wikipedia – Page "Zyzz" (Aziz Shavershian) (<a href="https://en.wikipedia.org/wiki/Zyzz?utm_source=chatgpt.com">en.wikipedia.org</a>)\n"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Reddit /r/bodybuilding – Thread "Zyzz&nbsp;: original routine" (<a href="https://www.reddit.com/r/bodybuilding/comments/u61ju/zyzz/?utm_source=chatgpt.com">reddit.com</a>)\n"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  "withAds" => false
]
Attributes
[
  "class" => "prose max-w-none prose-sm sm:prose lg:prose-base my-6"
]
Component
App\Twig\Components\Ui\Editor\EditorRender {#6566
  +title: null
  +data: [
    "time" => 1751220018952
    "blocks" => [
      [
        "id" => "sW2uQPB-_M"
        "type" => "paragraph"
        "data" => [
          "text" => "Ce programme reprend fidèlement la routine personnelle de Zyzz (Aziz Shavershian), conçue pour construire un physique esthétique, sec et massif à la fois. Tu y trouveras son split original sur 3 jours, ses exercices favoris (incline dumbbell press, deadlift, lateral raise), ses séries, répétitions, temps de repos et ses techniques emblématiques comme les dropsets et séries jusqu’à l’échec."
        ]
      ]
      [
        "id" => "9z21ZKpYLw"
        "type" => "paragraph"
        "data" => [
          "text" => "Inspiré par sa philosophie “aesthetics over mass”, ce plan te guidera pour sculpter un corps harmonieux et impressionnant, en combinant mouvements lourds et isolation stratégique pour une congestion maximale et un développement musculaire équilibré. Conçu pour un pratiquant intermédiaire disposant d’équipement complet, il s’adapte parfaitement à un cycle de 8 semaines avec séances de 60 minutes."
        ]
      ]
      [
        "id" => "YbhC2O0XTQ"
        "type" => "paragraph"
        "data" => [
          "text" => "<b>Sources</b>"
        ]
      ]
      [
        "id" => "LvV0D5nxS-"
        "type" => "list"
        "data" => [
          "style" => "unordered"
          "meta" => []
          "items" => [
            [
              "content" => "SimplyShredded – "Aesthetically Pleasing: Aziz Shreddedshian Talks With Simplyshredded.com" (<a href="https://fr.wikipedia.org/wiki/Aziz_Shavershian?utm_source=chatgpt.com">fr.wikipedia.org</a>, <a href="https://www.simplyshredded.com/exclusive-zyzz-interview.html?utm_source=chatgpt.com">simplyshredded.com</a>)\n"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Reddit /r/Fitness – Discussion "Is the Zyzz workout from SimplyShredded a good workout?" (<a href="https://www.reddit.com/r/Fitness/comments/5caqyr/is_the_zyzz_workout_from_simply_shredded_a_good/?utm_source=chatgpt.com">reddit.com</a>)\n"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "EssentiallySports – "Who Was Zyzz? One of the Earliest Proponents of Fitness Influencing" : (<a href="https://www.essentiallysports.com/bodybuilding-news-who-was-zyzz-one-of-the-earliest-proponents-of-fitness-influencing/?utm_source=chatgpt.com">essentiallysports.com</a>)\n"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Wikipedia – Page "Zyzz" (Aziz Shavershian) (<a href="https://en.wikipedia.org/wiki/Zyzz?utm_source=chatgpt.com">en.wikipedia.org</a>)\n"
              "meta" => []
              "items" => []
            ]
            [
              "content" => "Reddit /r/bodybuilding – Thread "Zyzz&nbsp;: original routine" (<a href="https://www.reddit.com/r/bodybuilding/comments/u61ju/zyzz/?utm_source=chatgpt.com">reddit.com</a>)\n"
              "meta" => []
              "items" => []
            ]
          ]
        ]
      ]
    ]
    "version" => "2.31.0-rc.7"
  ]
  +spacing: 4
  +adsInterval: 5
  +withAds: false
  +withMarketingBanner: false
  +marketingBannerPosition: 8
  -host: "http://test.fitmetrics.ch"
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 68.5 MiB 0.73 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#8736
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
faq App\Twig\Components\Ui\FaqComponent 70.5 MiB 2.90 ms
Input props
[
  "faq" => App\Entity\Faq {#8770
    -news: Doctrine\ORM\PersistentCollection {#8786 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8788 …}
    #id: 3212
    #createdAt: DateTimeImmutable @1751219436 {#8765
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8762
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8887 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8969 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#8924
  +faq: App\Entity\Faq {#8770
    -news: Doctrine\ORM\PersistentCollection {#8786 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8788 …}
    #id: 3212
    #createdAt: DateTimeImmutable @1751219436 {#8765
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8762
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8887 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#8969 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 70.5 MiB 0.68 ms
Input props
[
  "question" => "Puis-je faire ce programme si je suis débutant ?"
  "answer" => "Ce programme est conçu pour intermédiaires. Un débutant peut l’adapter en réduisant volume et intensité."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#8961
  +question: "Puis-je faire ce programme si je suis débutant ?"
  +answer: "Ce programme est conçu pour intermédiaires. Un débutant peut l’adapter en réduisant volume et intensité."
}
faq App\Twig\Components\Ui\FaqComponent 70.5 MiB 1.38 ms
Input props
[
  "faq" => App\Entity\Faq {#8889
    -news: Doctrine\ORM\PersistentCollection {#8890 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8892 …}
    #id: 3213
    #createdAt: DateTimeImmutable @1751219436 {#8885
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8888
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8894 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9037 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#9002
  +faq: App\Entity\Faq {#8889
    -news: Doctrine\ORM\PersistentCollection {#8890 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8892 …}
    #id: 3213
    #createdAt: DateTimeImmutable @1751219436 {#8885
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8888
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8894 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9037 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 70.5 MiB 0.15 ms
Input props
[
  "question" => "Faut-il absolument faire les dropsets et échecs musculaires ?"
  "answer" => "Oui, ces techniques font partie intégrante du style Zyzz pour maximiser l’hypertrophie et la congestion."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#9054
  +question: "Faut-il absolument faire les dropsets et échecs musculaires ?"
  +answer: "Oui, ces techniques font partie intégrante du style Zyzz pour maximiser l’hypertrophie et la congestion."
}
faq App\Twig\Components\Ui\FaqComponent 70.5 MiB 1.34 ms
Input props
[
  "faq" => App\Entity\Faq {#8898
    -news: Doctrine\ORM\PersistentCollection {#8899 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8901 …}
    #id: 3214
    #createdAt: DateTimeImmutable @1751219436 {#8896
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8897
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8903 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9091 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#9057
  +faq: App\Entity\Faq {#8898
    -news: Doctrine\ORM\PersistentCollection {#8899 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8901 …}
    #id: 3214
    #createdAt: DateTimeImmutable @1751219436 {#8896
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8897
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8903 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9091 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 70.5 MiB 0.17 ms
Input props
[
  "question" => "Combien de temps avant de voir des résultats ?"
  "answer" => "En respectant diète, récupération et intensité, les premiers changements visuels apparaissent sous 4-6 semaines."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#9108
  +question: "Combien de temps avant de voir des résultats ?"
  +answer: "En respectant diète, récupération et intensité, les premiers changements visuels apparaissent sous 4-6 semaines."
}
faq App\Twig\Components\Ui\FaqComponent 70.5 MiB 1.25 ms
Input props
[
  "faq" => App\Entity\Faq {#8907
    -news: Doctrine\ORM\PersistentCollection {#8908 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8910 …}
    #id: 3215
    #createdAt: DateTimeImmutable @1751219436 {#8905
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8906
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8912 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9145 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#9111
  +faq: App\Entity\Faq {#8907
    -news: Doctrine\ORM\PersistentCollection {#8908 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8910 …}
    #id: 3215
    #createdAt: DateTimeImmutable @1751219436 {#8905
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8906
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8912 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9145 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 70.5 MiB 0.15 ms
Input props
[
  "question" => "Puis-je ajouter un jour pour les abdos ?"
  "answer" => "Oui, tu peux ajouter un circuit abdos en fin de séance ou un 4ᵉ jour optionnel selon ta récupération."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#9162
  +question: "Puis-je ajouter un jour pour les abdos ?"
  +answer: "Oui, tu peux ajouter un circuit abdos en fin de séance ou un 4ᵉ jour optionnel selon ta récupération."
}
faq App\Twig\Components\Ui\FaqComponent 70.5 MiB 1.21 ms
Input props
[
  "faq" => App\Entity\Faq {#8916
    -news: Doctrine\ORM\PersistentCollection {#8917 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8919 …}
    #id: 3216
    #createdAt: DateTimeImmutable @1751219436 {#8914
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8915
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8921 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9199 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
]
Attributes
[]
Component
App\Twig\Components\Ui\FaqComponent {#9165
  +faq: App\Entity\Faq {#8916
    -news: Doctrine\ORM\PersistentCollection {#8917 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8919 …}
    #id: 3216
    #createdAt: DateTimeImmutable @1751219436 {#8914
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219436 {#8915
      date: 2025-06-29 19:50:36.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    #translations: Doctrine\ORM\PersistentCollection {#8921 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9199 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: false
    #publishedAt: null
    -publishedBy: null
  }
}
raw-faq App\Twig\Components\Ui\RawFaqComponent 70.5 MiB 0.13 ms
Input props
[
  "question" => "Est-ce compatible avec une prise de masse propre ?"
  "answer" => "Absolument, ce programme est orienté hypertrophie esthétique. Il te suffit d’ajuster l’excédent calorique modéré."
]
Attributes
[]
Component
App\Twig\Components\Ui\RawFaqComponent {#9216
  +question: "Est-ce compatible avec une prise de masse propre ?"
  +answer: "Absolument, ce programme est orienté hypertrophie esthétique. Il te suffit d’ajuster l’excédent calorique modéré."
}
app:page-sharer App\Twig\Components\App\PageSharer 70.5 MiB 3.44 ms
Input props
[
  "class" => "my-4"
]
Attributes
[
  "class" => "my-4"
]
Component
App\Twig\Components\App\PageSharer {#9130
  +shareUrl: "http://test.fitmetrics.ch/en/workout-programs/68617bbbd6458-programme-original-de-musculation-zyzz-pour-esthetique-et-hypertrophie?open-account-panel-popup=1"
  +title: "Programme original de musculation Zyzz pour esthétique et hypertrophie - Programs - FitMetrics"
  +description: "Deviens la meilleure version esthétique de toi-même avec le programme exact de Zyzz, accès gratuit complet."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.10 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 {#9243
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.10 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 {#9271
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.08 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#9296
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.08 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 {#9319
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.07 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#9342
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.07 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#9365
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.07 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#9388
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 70.5 MiB 0.08 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 {#9411
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 72.5 MiB 41.24 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6771
    #id: 351
    #token: "68617bbbd660b"
    -day: "monday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 162
      #token: "68617bbbd6458"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751219132 {#2890
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751220019 {#2891
        date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: "chatgpt-4o"
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#3057 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
      #translations: Doctrine\ORM\PersistentCollection {#3176 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#2894
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6814 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6860 …}
    #createdAt: DateTimeImmutable @1751219132 {#6764
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6761
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6862 …}
    #translations: Doctrine\ORM\PersistentCollection {#6930 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9461 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751219132 {#6763
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 1
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#9499
  +workout: App\Entity\Training\WorkoutTemplate {#6771
    #id: 351
    #token: "68617bbbd660b"
    -day: "monday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 162
      #token: "68617bbbd6458"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751219132 {#2890
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751220019 {#2891
        date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: "chatgpt-4o"
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#3057 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
      #translations: Doctrine\ORM\PersistentCollection {#3176 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#2894
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6814 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6860 …}
    #createdAt: DateTimeImmutable @1751219132 {#6764
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6761
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6862 …}
    #translations: Doctrine\ORM\PersistentCollection {#6930 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9461 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751219132 {#6763
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 1
}
training:workout:block-render
[Anonymous]
72.5 MiB 26.32 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#6967
    -section: "warmup"
    -type: "standard"
    -metadata: []
    -workout: App\Entity\Training\WorkoutTemplate {#6771
      #id: 351
      #token: "68617bbbd660b"
      -day: "monday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 162
        #token: "68617bbbd6458"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751219132 {#2890
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751220019 {#2891
          date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: "chatgpt-4o"
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#3057 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
        #translations: Doctrine\ORM\PersistentCollection {#3176 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#2894
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6814 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6860 …}
      #createdAt: DateTimeImmutable @1751219132 {#6764
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219132 {#6761
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6862 …}
      #translations: Doctrine\ORM\PersistentCollection {#6930 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9461 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#6763
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6970 …}
    #id: 251
    #createdAt: DateTimeImmutable @1751219132 {#6962
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219266 {#6959
      date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: standard (2 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#9542
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#6967
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6771
        #id: 351
        #token: "68617bbbd660b"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6814 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6860 …}
        #createdAt: DateTimeImmutable @1751219132 {#6764
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6761
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6862 …}
        #translations: Doctrine\ORM\PersistentCollection {#6930 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9461 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6763
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6970 …}
      #id: 251
      #createdAt: DateTimeImmutable @1751219132 {#6962
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6959
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 12.25 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#6991
    -exercise: App\Entity\Training\Exercise {#7001 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6967
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6771
        #id: 351
        #token: "68617bbbd660b"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6814 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6860 …}
        #createdAt: DateTimeImmutable @1751219132 {#6764
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6761
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6862 …}
        #translations: Doctrine\ORM\PersistentCollection {#6930 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9461 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6763
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6970 …}
      #id: 251
      #createdAt: DateTimeImmutable @1751219132 {#6962
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6959
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7055 …}
    #id: 1511
    #translations: Doctrine\ORM\PersistentCollection {#7089 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9825 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#6986
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6983
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9673
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#6991
    -exercise: App\Entity\Training\Exercise {#7001 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6967
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6771
        #id: 351
        #token: "68617bbbd660b"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6814 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6860 …}
        #createdAt: DateTimeImmutable @1751219132 {#6764
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6761
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6862 …}
        #translations: Doctrine\ORM\PersistentCollection {#6930 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9461 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6763
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6970 …}
      #id: 251
      #createdAt: DateTimeImmutable @1751219132 {#6962
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6959
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7055 …}
    #id: 1511
    #translations: Doctrine\ORM\PersistentCollection {#7089 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9825 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#6986
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6983
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9676 …}
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.40 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9763
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9774 …}
    #file: Vich\UploaderBundle\Entity\File {#9782 …}
    #credits: Doctrine\ORM\PersistentCollection {#9783 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2810
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9777 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1759069741 {#9735
      date: 2025-09-28 16:29:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#9769
      date: 2026-04-30 12:26:18.803939 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5407 …}
    #updatedBy: App\Entity\User {#9778 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Arm Circles"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#9799
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Arm Circles"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9763
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9774 …}
    #file: Vich\UploaderBundle\Entity\File {#9782 …}
    #credits: Doctrine\ORM\PersistentCollection {#9783 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2810
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9777 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1759069741 {#9735
      date: 2025-09-28 16:29:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#9769
      date: 2026-04-30 12:26:18.803939 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5407 …}
    #updatedBy: App\Entity\User {#9778 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 9.12 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7091
    -exercise: App\Entity\Training\Exercise {#7093 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6967
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6771
        #id: 351
        #token: "68617bbbd660b"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6814 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6860 …}
        #createdAt: DateTimeImmutable @1751219132 {#6764
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6761
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6862 …}
        #translations: Doctrine\ORM\PersistentCollection {#6930 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9461 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6763
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6970 …}
      #id: 251
      #createdAt: DateTimeImmutable @1751219132 {#6962
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6959
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7094 …}
    #id: 1512
    #translations: Doctrine\ORM\PersistentCollection {#7096 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9984 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#7087
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#7090
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#9845
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7091
    -exercise: App\Entity\Training\Exercise {#7093 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#6967
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6771
        #id: 351
        #token: "68617bbbd660b"
        -day: "monday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6814 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6860 …}
        #createdAt: DateTimeImmutable @1751219132 {#6764
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6761
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6862 …}
        #translations: Doctrine\ORM\PersistentCollection {#6930 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9461 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6763
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6970 …}
      #id: 251
      #createdAt: DateTimeImmutable @1751219132 {#6962
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6959
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7094 …}
    #id: 1512
    #translations: Doctrine\ORM\PersistentCollection {#7096 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9984 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#7087
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#7090
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9676 …}
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.37 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9911
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9945 …}
    #file: Vich\UploaderBundle\Entity\File {#9937 …}
    #credits: Doctrine\ORM\PersistentCollection {#9917 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 44
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9941 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696080273 {#9868
      date: 2023-09-30 15:24:33.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#9947
      date: 2026-04-30 12:26:18.813754 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9778 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Push-up"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#9957
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Push-up"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9911
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9945 …}
    #file: Vich\UploaderBundle\Entity\File {#9937 …}
    #credits: Doctrine\ORM\PersistentCollection {#9917 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 44
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9941 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696080273 {#9868
      date: 2023-09-30 15:24:33.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#9947
      date: 2026-04-30 12:26:18.813754 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9778 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.10 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 {#10007
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.08 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 {#10023
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.10 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#10047
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.11 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#9510
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 72.5 MiB 30.82 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6932
    #id: 352
    #token: "68617bbc0435f"
    -day: "wednesday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 162
      #token: "68617bbbd6458"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751219132 {#2890
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751220019 {#2891
        date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: "chatgpt-4o"
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#3057 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
      #translations: Doctrine\ORM\PersistentCollection {#3176 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#2894
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6933 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6935 …}
    #createdAt: DateTimeImmutable @1751219132 {#6927
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6929
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6937 …}
    #translations: Doctrine\ORM\PersistentCollection {#6939 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9453 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751219132 {#6931
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 2
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#10101
  +workout: App\Entity\Training\WorkoutTemplate {#6932
    #id: 352
    #token: "68617bbc0435f"
    -day: "wednesday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 162
      #token: "68617bbbd6458"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751219132 {#2890
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751220019 {#2891
        date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: "chatgpt-4o"
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#3057 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
      #translations: Doctrine\ORM\PersistentCollection {#3176 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#2894
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6933 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6935 …}
    #createdAt: DateTimeImmutable @1751219132 {#6927
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6929
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6937 …}
    #translations: Doctrine\ORM\PersistentCollection {#6939 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9453 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751219132 {#6931
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 2
}
training:workout:block-render
[Anonymous]
72.5 MiB 16.71 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7595
    -section: "warmup"
    -type: "standard"
    -metadata: []
    -workout: App\Entity\Training\WorkoutTemplate {#6932
      #id: 352
      #token: "68617bbc0435f"
      -day: "wednesday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 162
        #token: "68617bbbd6458"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751219132 {#2890
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751220019 {#2891
          date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: "chatgpt-4o"
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#3057 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
        #translations: Doctrine\ORM\PersistentCollection {#3176 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#2894
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6933 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6935 …}
      #createdAt: DateTimeImmutable @1751219132 {#6927
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219132 {#6929
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6937 …}
      #translations: Doctrine\ORM\PersistentCollection {#6939 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9453 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#6931
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7846 …}
    #id: 253
    #createdAt: DateTimeImmutable @1751219132 {#7835
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219266 {#6968
      date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: standard (2 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10151
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7595
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6932
        #id: 352
        #token: "68617bbc0435f"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6933 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6935 …}
        #createdAt: DateTimeImmutable @1751219132 {#6927
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6929
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6937 …}
        #translations: Doctrine\ORM\PersistentCollection {#6939 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9453 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6931
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7846 …}
      #id: 253
      #createdAt: DateTimeImmutable @1751219132 {#7835
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6968
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 8.74 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7855
    -exercise: App\Entity\Training\Exercise {#7863 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7595
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6932
        #id: 352
        #token: "68617bbc0435f"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6933 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6935 …}
        #createdAt: DateTimeImmutable @1751219132 {#6927
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6929
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6937 …}
        #translations: Doctrine\ORM\PersistentCollection {#6939 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9453 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6931
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7846 …}
      #id: 253
      #createdAt: DateTimeImmutable @1751219132 {#7835
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6968
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7864 …}
    #id: 1519
    #translations: Doctrine\ORM\PersistentCollection {#7866 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10405 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#7856
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6965
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#10272
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7855
    -exercise: App\Entity\Training\Exercise {#7863 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7595
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6932
        #id: 352
        #token: "68617bbc0435f"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6933 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6935 …}
        #createdAt: DateTimeImmutable @1751219132 {#6927
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6929
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6937 …}
        #translations: Doctrine\ORM\PersistentCollection {#6939 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9453 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6931
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7846 …}
      #id: 253
      #createdAt: DateTimeImmutable @1751219132 {#7835
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6968
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7864 …}
    #id: 1519
    #translations: Doctrine\ORM\PersistentCollection {#7866 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10405 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#7856
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6965
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9676 …}
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.41 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#10334
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10370 …}
    #file: Vich\UploaderBundle\Entity\File {#10361 …}
    #credits: Doctrine\ORM\PersistentCollection {#10360 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10374 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#10313
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#10369
      date: 2026-04-30 12:26:18.839756 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9778 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Squat without equipment"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#10388
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Squat without equipment"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#10334
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10370 …}
    #file: Vich\UploaderBundle\Entity\File {#10361 …}
    #credits: Doctrine\ORM\PersistentCollection {#10360 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 91
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10374 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696192026 {#10313
      date: 2023-10-01 22:27:06.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#10369
      date: 2026-04-30 12:26:18.839756 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9778 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 72.5 MiB 6.03 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#7870
    -exercise: App\Entity\Training\Exercise {#7872 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7595
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6932
        #id: 352
        #token: "68617bbc0435f"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6933 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6935 …}
        #createdAt: DateTimeImmutable @1751219132 {#6927
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6929
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6937 …}
        #translations: Doctrine\ORM\PersistentCollection {#6939 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9453 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6931
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7846 …}
      #id: 253
      #createdAt: DateTimeImmutable @1751219132 {#7835
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6968
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7873 …}
    #id: 1520
    #translations: Doctrine\ORM\PersistentCollection {#7875 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10483 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#7868
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#7869
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#10407
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#7870
    -exercise: App\Entity\Training\Exercise {#7872 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7595
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6932
        #id: 352
        #token: "68617bbc0435f"
        -day: "wednesday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6933 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6935 …}
        #createdAt: DateTimeImmutable @1751219132 {#6927
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6929
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6937 …}
        #translations: Doctrine\ORM\PersistentCollection {#6939 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9453 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6931
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#7846 …}
      #id: 253
      #createdAt: DateTimeImmutable @1751219132 {#7835
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#6968
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#7873 …}
    #id: 1520
    #translations: Doctrine\ORM\PersistentCollection {#7875 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10483 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#7868
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#7869
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9676 …}
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.10 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 {#10496
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.08 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 {#10515
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 72.5 MiB 0.08 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#10539
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:banner App\Twig\Components\Ad\AdBanner 72.5 MiB 0.11 ms
Input props
[
  "containerClass" => "my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdBanner {#10095
  +includeScript: true
  +labelClass: null
  +containerClass: "my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
training:workout:render App\Twig\Components\Training\Workout\WorkoutRender 74.5 MiB 18.71 ms
Input props
[
  "workout" => App\Entity\Training\WorkoutTemplate {#6944
    #id: 353
    #token: "68617bbc0e007"
    -day: "friday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 162
      #token: "68617bbbd6458"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751219132 {#2890
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751220019 {#2891
        date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: "chatgpt-4o"
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#3057 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
      #translations: Doctrine\ORM\PersistentCollection {#3176 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#2894
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6945 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6947 …}
    #createdAt: DateTimeImmutable @1751219132 {#6941
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6942
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6949 …}
    #translations: Doctrine\ORM\PersistentCollection {#6951 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9479 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751219132 {#6943
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  "index" => 3
  "isEmbed" => true
  "limited" => true
]
Attributes
[]
Component
App\Twig\Components\Training\Workout\WorkoutRender {#10590
  +workout: App\Entity\Training\WorkoutTemplate {#6944
    #id: 353
    #token: "68617bbc0e007"
    -day: "friday"
    -program: App\Entity\Training\ProgramTemplate {#2896
      #id: 162
      #token: "68617bbbd6458"
      -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
      #createdBy: App\Entity\User {#2930 …}
      -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
      -durationWeeks: 8
      #createdAt: DateTimeImmutable @1751219132 {#2890
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751220019 {#2891
        date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
      }
      -archived: false
      -viewCounter: 0
      -source: "openai"
      -sourceModel: "chatgpt-4o"
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#3057 …}
      -free: true
      -pinned: false
      -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
      #translations: Doctrine\ORM\PersistentCollection {#3176 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#2894
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -blocks: Doctrine\ORM\PersistentCollection {#6945 …}
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6947 …}
    #createdAt: DateTimeImmutable @1751219132 {#6941
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#6942
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -viewCounter: 0
    -source: null
    -sourceModel: null
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
    -images: Doctrine\ORM\PersistentCollection {#6949 …}
    #translations: Doctrine\ORM\PersistentCollection {#6951 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9479 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    -published: true
    #publishedAt: DateTimeImmutable @1751219132 {#6943
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    -publishedBy: null
  }
  +limited: true
  +isEmbed: true
  +isDetail: false
  +index: 3
}
training:workout:block-render
[Anonymous]
74.5 MiB 10.62 ms
Input props
[
  "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7961
    -section: "warmup"
    -type: "standard"
    -metadata: []
    -workout: App\Entity\Training\WorkoutTemplate {#6944
      #id: 353
      #token: "68617bbc0e007"
      -day: "friday"
      -program: App\Entity\Training\ProgramTemplate {#2896
        #id: 162
        #token: "68617bbbd6458"
        -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
        #createdBy: App\Entity\User {#2930 …}
        -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
        -durationWeeks: 8
        #createdAt: DateTimeImmutable @1751219132 {#2890
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751220019 {#2891
          date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
        }
        -archived: false
        -viewCounter: 0
        -source: "openai"
        -sourceModel: "chatgpt-4o"
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#3057 …}
        -free: true
        -pinned: false
        -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
        #translations: Doctrine\ORM\PersistentCollection {#3176 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#2894
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -blocks: Doctrine\ORM\PersistentCollection {#6945 …}
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6947 …}
      #createdAt: DateTimeImmutable @1751219132 {#6941
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219132 {#6942
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -viewCounter: 0
      -source: null
      -sourceModel: null
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
      -images: Doctrine\ORM\PersistentCollection {#6949 …}
      #translations: Doctrine\ORM\PersistentCollection {#6951 …}
      #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9479 …}
      #currentLocale: "en"
      #defaultLocale: "en"
      -published: true
      #publishedAt: DateTimeImmutable @1751219132 {#6943
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      -publishedBy: null
    }
    -exerciseConfigs: Doctrine\ORM\PersistentCollection {#8212 …}
    #id: 255
    #createdAt: DateTimeImmutable @1751219132 {#8252
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219266 {#7847
      date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  "limited" => true
]
Attributes
[
  "workoutBlock" => "warmup: standard (2 exercises)"
  "limited" => true
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#10641
  -props: [
    "workoutBlock" => App\Entity\Training\Config\WorkoutBlock {#7961
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6944
        #id: 353
        #token: "68617bbc0e007"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6945 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6947 …}
        #createdAt: DateTimeImmutable @1751219132 {#6941
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6942
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6949 …}
        #translations: Doctrine\ORM\PersistentCollection {#6951 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9479 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6943
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#8212 …}
      #id: 255
      #createdAt: DateTimeImmutable @1751219132 {#8252
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#7847
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    "limited" => true
  ]
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 74.5 MiB 2.97 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#8262
    -exercise: App\Entity\Training\Exercise {#7001 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7961
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6944
        #id: 353
        #token: "68617bbc0e007"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6945 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6947 …}
        #createdAt: DateTimeImmutable @1751219132 {#6941
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6942
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6949 …}
        #translations: Doctrine\ORM\PersistentCollection {#6951 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9479 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6943
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#8212 …}
      #id: 255
      #createdAt: DateTimeImmutable @1751219132 {#8252
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#7847
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#8268 …}
    #id: 1527
    #translations: Doctrine\ORM\PersistentCollection {#8271 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10753 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#8263
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#7550
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#10679
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#8262
    -exercise: App\Entity\Training\Exercise {#7001 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7961
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6944
        #id: 353
        #token: "68617bbc0e007"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6945 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6947 …}
        #createdAt: DateTimeImmutable @1751219132 {#6941
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6942
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6949 …}
        #translations: Doctrine\ORM\PersistentCollection {#6951 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9479 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6943
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#8212 …}
      #id: 255
      #createdAt: DateTimeImmutable @1751219132 {#8252
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#7847
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#8268 …}
    #id: 1527
    #translations: Doctrine\ORM\PersistentCollection {#8271 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10753 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#8263
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#7550
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9676 …}
}
media:image App\Twig\Components\Media\Image 74.5 MiB 0.37 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9763
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9774 …}
    #file: Vich\UploaderBundle\Entity\File {#9782 …}
    #credits: Doctrine\ORM\PersistentCollection {#9783 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2810
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9777 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1759069741 {#9735
      date: 2025-09-28 16:29:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#9769
      date: 2026-04-30 12:26:18.803939 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5407 …}
    #updatedBy: App\Entity\User {#9778 …}
  }
  "class" => "object-cover w-full h-full"
  "alt" => "Arm Circles"
  "smWidth" => 112
  "smHeight" => 63
  "lgWidth" => 256
  "lgHeight" => 144
]
Attributes
[
  "class" => "object-cover w-full h-full"
]
Component
App\Twig\Components\Media\Image {#10739
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1811 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Arm Circles"
  +pictureClass: null
  +smWidth: 112
  +smHeight: 63
  +lgWidth: 256
  +lgHeight: 144
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9763
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9774 …}
    #file: Vich\UploaderBundle\Entity\File {#9782 …}
    #credits: Doctrine\ORM\PersistentCollection {#9783 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2810
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9777 …}
    #newTranslations: null
    #currentLocale: "en"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1759069741 {#9735
      date: 2025-09-28 16:29:01.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1777544778 {#9769
      date: 2026-04-30 12:26:18.803939 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5407 …}
    #updatedBy: App\Entity\User {#9778 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1817 …}
}
training:exercise:config-render App\Twig\Components\Training\Exercise\ExerciseConfigRender 74.5 MiB 5.72 ms
Input props
[
  "class" => "relative z-10 flex items-start space-x-4"
  "exerciseConfig" => App\Entity\Training\Config\ExerciseConfig {#8275
    -exercise: App\Entity\Training\Exercise {#8277 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7961
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6944
        #id: 353
        #token: "68617bbc0e007"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6945 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6947 …}
        #createdAt: DateTimeImmutable @1751219132 {#6941
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6942
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6949 …}
        #translations: Doctrine\ORM\PersistentCollection {#6951 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9479 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6943
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#8212 …}
      #id: 255
      #createdAt: DateTimeImmutable @1751219132 {#8252
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#7847
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#8278 …}
    #id: 1528
    #translations: Doctrine\ORM\PersistentCollection {#8280 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10829 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#8273
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#8274
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
]
Attributes
[
  "class" => "relative z-10 flex items-start space-x-4"
]
Component
App\Twig\Components\Training\Exercise\ExerciseConfigRender {#10755
  +exerciseConfig: App\Entity\Training\Config\ExerciseConfig {#8275
    -exercise: App\Entity\Training\Exercise {#8277 …}
    -workout: null
    -workoutBlock: App\Entity\Training\Config\WorkoutBlock {#7961
      -section: "warmup"
      -type: "standard"
      -metadata: []
      -workout: App\Entity\Training\WorkoutTemplate {#6944
        #id: 353
        #token: "68617bbc0e007"
        -day: "friday"
        -program: App\Entity\Training\ProgramTemplate {#2896
          #id: 162
          #token: "68617bbbd6458"
          -workouts: Doctrine\ORM\PersistentCollection {#2884 …}
          #createdBy: App\Entity\User {#2930 …}
          -preferences: App\Entity\Training\TrainingPreferences {#3175 …}
          -durationWeeks: 8
          #createdAt: DateTimeImmutable @1751219132 {#2890
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          #updatedAt: DateTimeImmutable @1751220019 {#2891
            date: 2025-06-29 20:00:19.0 Europe/Zurich (+02:00)
          }
          -archived: false
          -viewCounter: 0
          -source: "openai"
          -sourceModel: "chatgpt-4o"
          #updatedBy: App\Entity\User {#2930 …}
          -images: Doctrine\ORM\PersistentCollection {#3057 …}
          -free: true
          -pinned: false
          -faqs: Doctrine\ORM\PersistentCollection {#3140 …}
          #translations: Doctrine\ORM\PersistentCollection {#3176 …}
          #newTranslations: Doctrine\Common\Collections\ArrayCollection {#3283 …}
          #currentLocale: "en"
          #defaultLocale: "en"
          -published: true
          #publishedAt: DateTimeImmutable @1751219132 {#2894
            date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
          }
          -publishedBy: null
        }
        -blocks: Doctrine\ORM\PersistentCollection {#6945 …}
        -exerciseConfigs: Doctrine\ORM\PersistentCollection {#6947 …}
        #createdAt: DateTimeImmutable @1751219132 {#6941
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        #updatedAt: DateTimeImmutable @1751219132 {#6942
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -viewCounter: 0
        -source: null
        -sourceModel: null
        #createdBy: App\Entity\User {#2930 …}
        #updatedBy: App\Entity\User {#2930 …}
        -images: Doctrine\ORM\PersistentCollection {#6949 …}
        #translations: Doctrine\ORM\PersistentCollection {#6951 …}
        #newTranslations: Doctrine\Common\Collections\ArrayCollection {#9479 …}
        #currentLocale: "en"
        #defaultLocale: "en"
        -published: true
        #publishedAt: DateTimeImmutable @1751219132 {#6943
          date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
        }
        -publishedBy: null
      }
      -exerciseConfigs: Doctrine\ORM\PersistentCollection {#8212 …}
      #id: 255
      #createdAt: DateTimeImmutable @1751219132 {#8252
        date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
      }
      #updatedAt: DateTimeImmutable @1751219266 {#7847
        date: 2025-06-29 19:47:46.0 Europe/Zurich (+02:00)
      }
      #createdBy: App\Entity\User {#2930 …}
      #updatedBy: App\Entity\User {#2930 …}
    }
    -serieConfigs: Doctrine\ORM\PersistentCollection {#8278 …}
    #id: 1528
    #translations: Doctrine\ORM\PersistentCollection {#8280 …}
    #newTranslations: Doctrine\Common\Collections\ArrayCollection {#10829 …}
    #currentLocale: "en"
    #defaultLocale: "en"
    #createdAt: DateTimeImmutable @1751219132 {#8273
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1751219132 {#8274
      date: 2025-06-29 19:45:32.0 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#2930 …}
    #updatedBy: App\Entity\User {#2930 …}
  }
  -workoutFormatter: App\BusinessLogic\Training\Workout\Manager\WorkoutFormatter {#9676 …}
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.11 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 {#10842
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.08 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 {#10861
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.08 ms
Input props
[
  "name" => "fitmetrics-short"
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Attributes
[
  "class" => "h-[24px] w-[24px] bg-white p-1 rounded-[5px] transform:scale-[1.3]"
  "style" => "margin-left: -4px;margin-top: -2px;margin-right: 4px;"
]
Component
App\Twig\Components\Media\Icon {#10885
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-short"
  +title: null
  +symbolDefsName: null
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 74.5 MiB 0.12 ms
Input props
[
  "containerClass" => "mt-6"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#10945
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-6"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:page-sharer App\Twig\Components\App\PageSharer 74.5 MiB 2.17 ms
Input props
[
  "class" => "content-container p-4"
]
Attributes
[
  "class" => "content-container p-4"
]
Component
App\Twig\Components\App\PageSharer {#719
  +shareUrl: "http://test.fitmetrics.ch/en/workout-programs/68617bbbd6458-programme-original-de-musculation-zyzz-pour-esthetique-et-hypertrophie?open-account-panel-popup=1"
  +title: "Programme original de musculation Zyzz pour esthétique et hypertrophie - Programs - FitMetrics"
  +description: "Deviens la meilleure version esthétique de toi-même avec le programme exact de Zyzz, accès gratuit complet."
  +quote: null
  +hashtags: [
    "fitmetrics"
  ]
  +alignMobileLeft: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.08 ms
Input props
[
  "name" => "check"
  "class" => "w-5 h-5 text-white fill-white"
]
Attributes
[
  "class" => "w-5 h-5 text-white fill-white"
]
Component
App\Twig\Components\Media\Icon {#10961
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.08 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#10983
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 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 {#11007
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "threads"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#11030
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "facebook"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#11053
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "linkedin"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#11076
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.08 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 {#11099
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "email"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#11122
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 74.5 MiB 0.77 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#10953
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  +right: true
  +left: true
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 74.5 MiB 0.58 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#11169
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1828 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 74.5 MiB 0.08 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#11224
  +routeName: null
  +params: null
  +withQuery: true
  +defaultOpenLeft: false
  -seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …}
  -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …}
}
utils:theme-switcher
[Anonymous]
74.5 MiB 0.25 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#11216
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.09 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 {#11258
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#11290
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#11313
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#11336
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#11359
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#11382
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#11405
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 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 {#11428
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 74.5 MiB 0.07 ms
Input props
[
  "name" => "youtube"
  "class" => "w-[28px] h-[24px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[24px]"
]
Component
App\Twig\Components\Media\Icon {#11451
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4047 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}