Components

12 Twig Components
161 Render Count
111 ms Render Time
80.5 MiB Memory Usage

Components

Name Metadata Render Count Render Time
media:icon
"App\Twig\Components\Media\Icon"
components/media/icon.html.twig
52 2.05ms
card:image-h
"App\Twig\Components\Card\ImageHCard"
components/card/image-h.html.twig
48 14.18ms
media:image
"App\Twig\Components\Media\Image"
components/media/image.html.twig
48 7.18ms
utils:theme-switcher
[Anonymous]
components/utils/theme-switcher.html.twig
3 1.39ms
app:lang-selector
"App\Twig\Components\App\LangSelector"
components/app/lang-selector.html.twig
2 0.41ms
ad:horizontal:fluid
"App\Twig\Components\Ad\AdHorizontalFluid"
components/ad/horizontal-fluid.html.twig
2 0.41ms
menu:main
"App\Twig\Components\Menu\MainMenu"
components/menu/main.html.twig
1 93.40ms
menu:connexion-menu
"App\Twig\Components\Menu\ConnexionMenu"
components/menu/user-menu.html.twig
1 7.31ms
menu:breadcrumb
"App\Twig\Components\Menu\Breadcrumb"
components/menu/breadcrumb.html.twig
1 0.44ms
ad:square:fluid
"App\Twig\Components\Ad\AdSquareFluid"
components/ad/square-fluid.html.twig
1 0.50ms
app:page-sharer
"App\Twig\Components\App\PageSharer"
components/app/page-sharer.html.twig
1 1.49ms
ad:wide-skyscraper
"App\Twig\Components\Ad\AdWideSkyscraper"
components/ad/wide-skyscraper.html.twig
1 0.31ms

Render calls

menu:main App\Twig\Components\Menu\MainMenu 62.5 MiB 93.40 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\MainMenu {#1191
  -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#216 …}
  -em: Doctrine\ORM\EntityManager {#550 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#1299 …}
  -kernel: App\Kernel {#14 …}
  -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
media:icon App\Twig\Components\Media\Icon 62.5 MiB 0.40 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 {#1057
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1005
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
62.5 MiB 1.15 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#988
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 62.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 {#993
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#912
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1618
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "search"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1634
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1658
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1682
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1706
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1730
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "discipline "
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1754
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1778
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#1802
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.5 MiB 0.06 ms
Input props
[
  "name" => "chevron-down"
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Attributes
[
  "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180"
]
Component
App\Twig\Components\Media\Icon {#4352
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
utils:theme-switcher
[Anonymous]
62.5 MiB 0.13 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#4388
  -props: [
    "class" => "max-w-fit"
  ]
}
menu:connexion-menu App\Twig\Components\Menu\ConnexionMenu 62.5 MiB 7.31 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Menu\ConnexionMenu {#4465
  -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#4466 …}
  -formFactory: Symfony\Component\Form\FormFactory {#4464 …}
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4617
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4652
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4682
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4714
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "google"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4733
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "apple"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 62.5 MiB 0.05 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-[80px] w-[300px]"
]
Attributes
[
  "class" => "h-[80px] w-[300px]"
]
Component
App\Twig\Components\Media\Icon {#4843
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4877
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "chevron-down"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.5 MiB 0.03 ms
Input props
[
  "name" => "flexed-biceps"
  "class" => "h-5 w-5 mr-2 fill-current"
]
Attributes
[
  "class" => "h-5 w-5 mr-2 fill-current"
]
Component
App\Twig\Components\Media\Icon {#4893
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "flexed-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4917
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fire"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4941
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "category"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4965
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "barbell"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4989
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "discipline"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5013
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "stats-chart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5037
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "latest"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5061
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "random"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5085
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "favorites"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5109
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "more"
  +title: null
  +symbolDefsName: null
}
app:lang-selector App\Twig\Components\App\LangSelector 62.5 MiB 0.38 ms
Input props
[
  "defaultOpenLeft" => true
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#5154
  +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 62.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 {#5144
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "close"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#4785
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
menu:breadcrumb App\Twig\Components\Menu\Breadcrumb 62.5 MiB 0.44 ms
Input props
[
  "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#1375
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "label.materials"
        "url" => null
      ]
    ]
  }
]
Attributes
[]
Component
App\Twig\Components\Menu\Breadcrumb {#5237
  +items: [
    [
      "label" => "menu.home"
      "url" => "/fr/"
    ]
    [
      "label" => "menu.exercises"
      "url" => "/fr/exercices"
    ]
    [
      "label" => "label.materials"
      "url" => null
    ]
  ]
  +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#1375
    -items: [
      [
        "label" => "menu.home"
        "url" => "/fr/"
      ]
      [
        "label" => "menu.exercises"
        "url" => "/fr/exercices"
      ]
      [
        "label" => "label.materials"
        "url" => null
      ]
    ]
  }
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5267
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 62.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 {#5289
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "chevron-right"
  +title: null
  +symbolDefsName: null
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 2.00 ms
Input props
[
  "title" => "Sans matériel"
  "image" => App\Entity\Media\MediaImage {#6539
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6658 …}
    #file: Vich\UploaderBundle\Entity\File {#6577 …}
    #credits: Doctrine\ORM\PersistentCollection {#6536 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 379
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6631 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1708889095 {#6616
      date: 2024-02-25 20:24:55.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6639
      date: 2026-04-23 10:50:58.060938 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/29-sans-mat%C3%A9riel"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#6583
  +title: "Sans matériel"
  +image: App\Entity\Media\MediaImage {#6539
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6658 …}
    #file: Vich\UploaderBundle\Entity\File {#6577 …}
    #credits: Doctrine\ORM\PersistentCollection {#6536 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 379
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6631 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1708889095 {#6616
      date: 2024-02-25 20:24:55.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6639
      date: 2026-04-23 10:50:58.060938 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/29-sans-mat%C3%A9riel"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 1.01 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#6539
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6658 …}
    #file: Vich\UploaderBundle\Entity\File {#6577 …}
    #credits: Doctrine\ORM\PersistentCollection {#6536 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 379
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6631 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1708889095 {#6616
      date: 2024-02-25 20:24:55.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6639
      date: 2026-04-23 10:50:58.060938 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Sans matériel"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#6700
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Sans matériel"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#6539
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6658 …}
    #file: Vich\UploaderBundle\Entity\File {#6577 …}
    #credits: Doctrine\ORM\PersistentCollection {#6536 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 379
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6631 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1708889095 {#6616
      date: 2024-02-25 20:24:55.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6639
      date: 2026-04-23 10:50:58.060938 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 0.29 ms
Input props
[
  "title" => "Tapis de sol"
  "image" => App\Entity\Media\MediaImage {#6762
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6778 …}
    #file: Vich\UploaderBundle\Entity\File {#6787 …}
    #credits: Doctrine\ORM\PersistentCollection {#6697 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2396
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6780 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227299 {#6789
      date: 2025-04-21 11:21:39.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6790
      date: 2026-04-23 10:50:58.064902 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/17-tapis-de-sol"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#6788
  +title: "Tapis de sol"
  +image: App\Entity\Media\MediaImage {#6762
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6778 …}
    #file: Vich\UploaderBundle\Entity\File {#6787 …}
    #credits: Doctrine\ORM\PersistentCollection {#6697 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2396
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6780 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227299 {#6789
      date: 2025-04-21 11:21:39.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6790
      date: 2026-04-23 10:50:58.064902 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/17-tapis-de-sol"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.15 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#6762
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6778 …}
    #file: Vich\UploaderBundle\Entity\File {#6787 …}
    #credits: Doctrine\ORM\PersistentCollection {#6697 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2396
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6780 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227299 {#6789
      date: 2025-04-21 11:21:39.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6790
      date: 2026-04-23 10:50:58.064902 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Tapis de sol"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#6803
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Tapis de sol"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#6762
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6778 …}
    #file: Vich\UploaderBundle\Entity\File {#6787 …}
    #credits: Doctrine\ORM\PersistentCollection {#6697 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2396
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6780 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227299 {#6789
      date: 2025-04-21 11:21:39.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6790
      date: 2026-04-23 10:50:58.064902 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 0.29 ms
Input props
[
  "title" => "Haltère"
  "image" => App\Entity\Media\MediaImage {#6831
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6844 …}
    #file: Vich\UploaderBundle\Entity\File {#6853 …}
    #credits: Doctrine\ORM\PersistentCollection {#6798 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2382
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6846 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745219686 {#6855
      date: 2025-04-21 09:14:46.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6856
      date: 2026-04-23 10:50:58.066056 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/1-halt%C3%A8re"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#6854
  +title: "Haltère"
  +image: App\Entity\Media\MediaImage {#6831
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6844 …}
    #file: Vich\UploaderBundle\Entity\File {#6853 …}
    #credits: Doctrine\ORM\PersistentCollection {#6798 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2382
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6846 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745219686 {#6855
      date: 2025-04-21 09:14:46.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6856
      date: 2026-04-23 10:50:58.066056 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/1-halt%C3%A8re"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.14 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#6831
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6844 …}
    #file: Vich\UploaderBundle\Entity\File {#6853 …}
    #credits: Doctrine\ORM\PersistentCollection {#6798 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2382
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6846 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745219686 {#6855
      date: 2025-04-21 09:14:46.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6856
      date: 2026-04-23 10:50:58.066056 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Haltère"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#6869
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Haltère"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#6831
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6844 …}
    #file: Vich\UploaderBundle\Entity\File {#6853 …}
    #credits: Doctrine\ORM\PersistentCollection {#6798 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2382
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6846 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745219686 {#6855
      date: 2025-04-21 09:14:46.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6856
      date: 2026-04-23 10:50:58.066056 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 0.26 ms
Input props
[
  "title" => "Bandes de résistance (élastique)"
  "image" => App\Entity\Media\MediaImage {#6909
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6923 …}
    #file: Vich\UploaderBundle\Entity\File {#6932 …}
    #credits: Doctrine\ORM\PersistentCollection {#6848 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2386
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6925 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221235 {#6934
      date: 2025-04-21 09:40:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6935
      date: 2026-04-23 10:50:58.067762 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/11-bandes-de-resistance-elastique"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#6933
  +title: "Bandes de résistance (élastique)"
  +image: App\Entity\Media\MediaImage {#6909
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6923 …}
    #file: Vich\UploaderBundle\Entity\File {#6932 …}
    #credits: Doctrine\ORM\PersistentCollection {#6848 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2386
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6925 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221235 {#6934
      date: 2025-04-21 09:40:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6935
      date: 2026-04-23 10:50:58.067762 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/11-bandes-de-resistance-elastique"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#6909
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6923 …}
    #file: Vich\UploaderBundle\Entity\File {#6932 …}
    #credits: Doctrine\ORM\PersistentCollection {#6848 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2386
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6925 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221235 {#6934
      date: 2025-04-21 09:40:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6935
      date: 2026-04-23 10:50:58.067762 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Bandes de résistance (élastique)"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#6948
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Bandes de résistance (élastique)"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#6909
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#6923 …}
    #file: Vich\UploaderBundle\Entity\File {#6932 …}
    #credits: Doctrine\ORM\PersistentCollection {#6848 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2386
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#6925 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221235 {#6934
      date: 2025-04-21 09:40:35.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#6935
      date: 2026-04-23 10:50:58.067762 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 0.26 ms
Input props
[
  "title" => "Kettlebells"
  "image" => App\Entity\Media\MediaImage {#6988
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7001 …}
    #file: Vich\UploaderBundle\Entity\File {#7010 …}
    #credits: Doctrine\ORM\PersistentCollection {#6927 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2388
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7003 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221648 {#7012
      date: 2025-04-21 09:47:28.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7013
      date: 2026-04-23 10:50:58.069437 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/2-kettlebells"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7011
  +title: "Kettlebells"
  +image: App\Entity\Media\MediaImage {#6988
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7001 …}
    #file: Vich\UploaderBundle\Entity\File {#7010 …}
    #credits: Doctrine\ORM\PersistentCollection {#6927 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2388
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7003 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221648 {#7012
      date: 2025-04-21 09:47:28.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7013
      date: 2026-04-23 10:50:58.069437 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/2-kettlebells"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.14 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#6988
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7001 …}
    #file: Vich\UploaderBundle\Entity\File {#7010 …}
    #credits: Doctrine\ORM\PersistentCollection {#6927 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2388
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7003 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221648 {#7012
      date: 2025-04-21 09:47:28.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7013
      date: 2026-04-23 10:50:58.069437 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Kettlebells"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7026
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Kettlebells"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#6988
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7001 …}
    #file: Vich\UploaderBundle\Entity\File {#7010 …}
    #credits: Doctrine\ORM\PersistentCollection {#6927 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2388
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7003 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221648 {#7012
      date: 2025-04-21 09:47:28.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7013
      date: 2026-04-23 10:50:58.069437 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 0.26 ms
Input props
[
  "title" => "Banc de musculation"
  "image" => App\Entity\Media\MediaImage {#7066
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7080 …}
    #file: Vich\UploaderBundle\Entity\File {#7089 …}
    #credits: Doctrine\ORM\PersistentCollection {#7005 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2385
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7082 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221193 {#7091
      date: 2025-04-21 09:39:53.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7092
      date: 2026-04-23 10:50:58.071150 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/16-banc-de-musculation"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7090
  +title: "Banc de musculation"
  +image: App\Entity\Media\MediaImage {#7066
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7080 …}
    #file: Vich\UploaderBundle\Entity\File {#7089 …}
    #credits: Doctrine\ORM\PersistentCollection {#7005 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2385
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7082 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221193 {#7091
      date: 2025-04-21 09:39:53.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7092
      date: 2026-04-23 10:50:58.071150 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/16-banc-de-musculation"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7066
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7080 …}
    #file: Vich\UploaderBundle\Entity\File {#7089 …}
    #credits: Doctrine\ORM\PersistentCollection {#7005 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2385
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7082 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221193 {#7091
      date: 2025-04-21 09:39:53.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7092
      date: 2026-04-23 10:50:58.071150 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Banc de musculation"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7105
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Banc de musculation"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7066
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7080 …}
    #file: Vich\UploaderBundle\Entity\File {#7089 …}
    #credits: Doctrine\ORM\PersistentCollection {#7005 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2385
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7082 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221193 {#7091
      date: 2025-04-21 09:39:53.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7092
      date: 2026-04-23 10:50:58.071150 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 0.26 ms
Input props
[
  "title" => "Poulie"
  "image" => App\Entity\Media\MediaImage {#7145
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7159 …}
    #file: Vich\UploaderBundle\Entity\File {#7168 …}
    #credits: Doctrine\ORM\PersistentCollection {#7084 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2389
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7161 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221971 {#7170
      date: 2025-04-21 09:52:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7171
      date: 2026-04-23 10:50:58.072828 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/20-poulie"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7169
  +title: "Poulie"
  +image: App\Entity\Media\MediaImage {#7145
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7159 …}
    #file: Vich\UploaderBundle\Entity\File {#7168 …}
    #credits: Doctrine\ORM\PersistentCollection {#7084 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2389
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7161 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221971 {#7170
      date: 2025-04-21 09:52:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7171
      date: 2026-04-23 10:50:58.072828 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/20-poulie"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7145
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7159 …}
    #file: Vich\UploaderBundle\Entity\File {#7168 …}
    #credits: Doctrine\ORM\PersistentCollection {#7084 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2389
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7161 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221971 {#7170
      date: 2025-04-21 09:52:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7171
      date: 2026-04-23 10:50:58.072828 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Poulie"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7184
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Poulie"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7145
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7159 …}
    #file: Vich\UploaderBundle\Entity\File {#7168 …}
    #credits: Doctrine\ORM\PersistentCollection {#7084 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2389
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7161 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221971 {#7170
      date: 2025-04-21 09:52:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7171
      date: 2026-04-23 10:50:58.072828 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 0.25 ms
Input props
[
  "title" => "Machines guidées"
  "image" => App\Entity\Media\MediaImage {#7224
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7238 …}
    #file: Vich\UploaderBundle\Entity\File {#7247 …}
    #credits: Doctrine\ORM\PersistentCollection {#7163 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2387
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7240 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221448 {#7249
      date: 2025-04-21 09:44:08.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7250
      date: 2026-04-23 10:50:58.074525 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/31-machines-guid%C3%A9es"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7248
  +title: "Machines guidées"
  +image: App\Entity\Media\MediaImage {#7224
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7238 …}
    #file: Vich\UploaderBundle\Entity\File {#7247 …}
    #credits: Doctrine\ORM\PersistentCollection {#7163 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2387
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7240 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221448 {#7249
      date: 2025-04-21 09:44:08.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7250
      date: 2026-04-23 10:50:58.074525 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/31-machines-guid%C3%A9es"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7224
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7238 …}
    #file: Vich\UploaderBundle\Entity\File {#7247 …}
    #credits: Doctrine\ORM\PersistentCollection {#7163 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2387
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7240 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221448 {#7249
      date: 2025-04-21 09:44:08.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7250
      date: 2026-04-23 10:50:58.074525 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Machines guidées"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7263
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Machines guidées"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7224
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7238 …}
    #file: Vich\UploaderBundle\Entity\File {#7247 …}
    #credits: Doctrine\ORM\PersistentCollection {#7163 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2387
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7240 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745221448 {#7249
      date: 2025-04-21 09:44:08.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7250
      date: 2026-04-23 10:50:58.074525 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 68.5 MiB 0.26 ms
Input props
[
  "title" => "Sangle de suspension "TRX""
  "image" => App\Entity\Media\MediaImage {#7303
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7319 …}
    #file: Vich\UploaderBundle\Entity\File {#7328 …}
    #credits: Doctrine\ORM\PersistentCollection {#7242 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2392
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7321 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222681 {#7330
      date: 2025-04-21 10:04:41.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7331
      date: 2026-04-23 10:50:58.076145 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/82-sangle-de-suspension-trx"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7329
  +title: "Sangle de suspension "TRX""
  +image: App\Entity\Media\MediaImage {#7303
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7319 …}
    #file: Vich\UploaderBundle\Entity\File {#7328 …}
    #credits: Doctrine\ORM\PersistentCollection {#7242 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2392
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7321 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222681 {#7330
      date: 2025-04-21 10:04:41.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7331
      date: 2026-04-23 10:50:58.076145 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/82-sangle-de-suspension-trx"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 68.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7303
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7319 …}
    #file: Vich\UploaderBundle\Entity\File {#7328 …}
    #credits: Doctrine\ORM\PersistentCollection {#7242 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2392
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7321 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222681 {#7330
      date: 2025-04-21 10:04:41.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7331
      date: 2026-04-23 10:50:58.076145 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Sangle de suspension "TRX""
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7344
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Sangle de suspension "TRX""
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7303
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7319 …}
    #file: Vich\UploaderBundle\Entity\File {#7328 …}
    #credits: Doctrine\ORM\PersistentCollection {#7242 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2392
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7321 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222681 {#7330
      date: 2025-04-21 10:04:41.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7331
      date: 2026-04-23 10:50:58.076145 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Barre droite"
  "image" => App\Entity\Media\MediaImage {#7384
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7397 …}
    #file: Vich\UploaderBundle\Entity\File {#7406 …}
    #credits: Doctrine\ORM\PersistentCollection {#7323 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2383
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7399 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745220688 {#7408
      date: 2025-04-21 09:31:28.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7409
      date: 2026-04-23 10:50:58.077804 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/4-barre-droite"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7407
  +title: "Barre droite"
  +image: App\Entity\Media\MediaImage {#7384
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7397 …}
    #file: Vich\UploaderBundle\Entity\File {#7406 …}
    #credits: Doctrine\ORM\PersistentCollection {#7323 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2383
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7399 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745220688 {#7408
      date: 2025-04-21 09:31:28.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7409
      date: 2026-04-23 10:50:58.077804 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/4-barre-droite"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7384
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7397 …}
    #file: Vich\UploaderBundle\Entity\File {#7406 …}
    #credits: Doctrine\ORM\PersistentCollection {#7323 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2383
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7399 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745220688 {#7408
      date: 2025-04-21 09:31:28.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7409
      date: 2026-04-23 10:50:58.077804 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Barre droite"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7422
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Barre droite"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7384
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7397 …}
    #file: Vich\UploaderBundle\Entity\File {#7406 …}
    #credits: Doctrine\ORM\PersistentCollection {#7323 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2383
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7399 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745220688 {#7408
      date: 2025-04-21 09:31:28.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7409
      date: 2026-04-23 10:50:58.077804 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "Barre olympique"
  "image" => App\Entity\Media\MediaImage {#7462
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7476 …}
    #file: Vich\UploaderBundle\Entity\File {#7485 …}
    #credits: Doctrine\ORM\PersistentCollection {#7401 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2384
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7478 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745220779 {#7487
      date: 2025-04-21 09:32:59.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7488
      date: 2026-04-23 10:50:58.079456 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/9-barre-olympique"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7486
  +title: "Barre olympique"
  +image: App\Entity\Media\MediaImage {#7462
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7476 …}
    #file: Vich\UploaderBundle\Entity\File {#7485 …}
    #credits: Doctrine\ORM\PersistentCollection {#7401 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2384
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7478 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745220779 {#7487
      date: 2025-04-21 09:32:59.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7488
      date: 2026-04-23 10:50:58.079456 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/9-barre-olympique"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7462
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7476 …}
    #file: Vich\UploaderBundle\Entity\File {#7485 …}
    #credits: Doctrine\ORM\PersistentCollection {#7401 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2384
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7478 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745220779 {#7487
      date: 2025-04-21 09:32:59.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7488
      date: 2026-04-23 10:50:58.079456 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Barre olympique"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7501
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Barre olympique"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7462
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7476 …}
    #file: Vich\UploaderBundle\Entity\File {#7485 …}
    #credits: Doctrine\ORM\PersistentCollection {#7401 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2384
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7478 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745220779 {#7487
      date: 2025-04-21 09:32:59.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7488
      date: 2026-04-23 10:50:58.079456 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Barre de traction"
  "image" => App\Entity\Media\MediaImage {#7541
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7551 …}
    #file: Vich\UploaderBundle\Entity\File {#7560 …}
    #credits: Doctrine\ORM\PersistentCollection {#7480 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2391
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7553 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222656 {#7562
      date: 2025-04-21 10:04:16.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7563
      date: 2026-04-23 10:50:58.081060 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/5-barre-de-traction"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7561
  +title: "Barre de traction"
  +image: App\Entity\Media\MediaImage {#7541
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7551 …}
    #file: Vich\UploaderBundle\Entity\File {#7560 …}
    #credits: Doctrine\ORM\PersistentCollection {#7480 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2391
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7553 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222656 {#7562
      date: 2025-04-21 10:04:16.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7563
      date: 2026-04-23 10:50:58.081060 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/5-barre-de-traction"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7541
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7551 …}
    #file: Vich\UploaderBundle\Entity\File {#7560 …}
    #credits: Doctrine\ORM\PersistentCollection {#7480 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2391
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7553 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222656 {#7562
      date: 2025-04-21 10:04:16.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7563
      date: 2026-04-23 10:50:58.081060 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Barre de traction"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7576
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Barre de traction"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7541
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7551 …}
    #file: Vich\UploaderBundle\Entity\File {#7560 …}
    #credits: Doctrine\ORM\PersistentCollection {#7480 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2391
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7553 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222656 {#7562
      date: 2025-04-21 10:04:16.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7563
      date: 2026-04-23 10:50:58.081060 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Disque de poids"
  "image" => App\Entity\Media\MediaImage {#7616
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7629 …}
    #file: Vich\UploaderBundle\Entity\File {#7638 …}
    #credits: Doctrine\ORM\PersistentCollection {#7555 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2397
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7631 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227650 {#7640
      date: 2025-04-21 11:27:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7641
      date: 2026-04-23 10:50:58.082673 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/3-disque-de-poids"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7639
  +title: "Disque de poids"
  +image: App\Entity\Media\MediaImage {#7616
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7629 …}
    #file: Vich\UploaderBundle\Entity\File {#7638 …}
    #credits: Doctrine\ORM\PersistentCollection {#7555 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2397
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7631 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227650 {#7640
      date: 2025-04-21 11:27:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7641
      date: 2026-04-23 10:50:58.082673 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/3-disque-de-poids"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7616
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7629 …}
    #file: Vich\UploaderBundle\Entity\File {#7638 …}
    #credits: Doctrine\ORM\PersistentCollection {#7555 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2397
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7631 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227650 {#7640
      date: 2025-04-21 11:27:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7641
      date: 2026-04-23 10:50:58.082673 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Disque de poids"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7654
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Disque de poids"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7616
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7629 …}
    #file: Vich\UploaderBundle\Entity\File {#7638 …}
    #credits: Doctrine\ORM\PersistentCollection {#7555 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2397
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7631 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227650 {#7640
      date: 2025-04-21 11:27:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7641
      date: 2026-04-23 10:50:58.082673 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Plyobox"
  "image" => App\Entity\Media\MediaImage {#7694
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7710 …}
    #file: Vich\UploaderBundle\Entity\File {#7719 …}
    #credits: Doctrine\ORM\PersistentCollection {#7633 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2374
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7712 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744719167 {#7721
      date: 2025-04-15 14:12:47.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7722
      date: 2026-04-23 10:50:58.084342 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/83-plyobox"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7720
  +title: "Plyobox"
  +image: App\Entity\Media\MediaImage {#7694
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7710 …}
    #file: Vich\UploaderBundle\Entity\File {#7719 …}
    #credits: Doctrine\ORM\PersistentCollection {#7633 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2374
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7712 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744719167 {#7721
      date: 2025-04-15 14:12:47.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7722
      date: 2026-04-23 10:50:58.084342 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/83-plyobox"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7694
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7710 …}
    #file: Vich\UploaderBundle\Entity\File {#7719 …}
    #credits: Doctrine\ORM\PersistentCollection {#7633 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2374
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7712 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744719167 {#7721
      date: 2025-04-15 14:12:47.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7722
      date: 2026-04-23 10:50:58.084342 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Plyobox"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7735
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Plyobox"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7694
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7710 …}
    #file: Vich\UploaderBundle\Entity\File {#7719 …}
    #credits: Doctrine\ORM\PersistentCollection {#7633 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2374
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7712 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744719167 {#7721
      date: 2025-04-15 14:12:47.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7722
      date: 2026-04-23 10:50:58.084342 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.27 ms
Input props
[
  "title" => "Ballon de gym"
  "image" => App\Entity\Media\MediaImage {#7775
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7788 …}
    #file: Vich\UploaderBundle\Entity\File {#7797 …}
    #credits: Doctrine\ORM\PersistentCollection {#7714 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2393
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7790 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745223030 {#7799
      date: 2025-04-21 10:10:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7800
      date: 2026-04-23 10:50:58.085980 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/15-ballon-de-gym"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7798
  +title: "Ballon de gym"
  +image: App\Entity\Media\MediaImage {#7775
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7788 …}
    #file: Vich\UploaderBundle\Entity\File {#7797 …}
    #credits: Doctrine\ORM\PersistentCollection {#7714 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2393
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7790 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745223030 {#7799
      date: 2025-04-21 10:10:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7800
      date: 2026-04-23 10:50:58.085980 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/15-ballon-de-gym"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.14 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7775
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7788 …}
    #file: Vich\UploaderBundle\Entity\File {#7797 …}
    #credits: Doctrine\ORM\PersistentCollection {#7714 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2393
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7790 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745223030 {#7799
      date: 2025-04-21 10:10:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7800
      date: 2026-04-23 10:50:58.085980 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Ballon de gym"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7813
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Ballon de gym"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7775
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7788 …}
    #file: Vich\UploaderBundle\Entity\File {#7797 …}
    #credits: Doctrine\ORM\PersistentCollection {#7714 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2393
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7790 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745223030 {#7799
      date: 2025-04-21 10:10:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7800
      date: 2026-04-23 10:50:58.085980 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Traîneau de sport"
  "image" => App\Entity\Media\MediaImage {#7853
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7879 …}
    #file: Vich\UploaderBundle\Entity\File {#7876 …}
    #credits: Doctrine\ORM\PersistentCollection {#7792 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2410
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7866 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237834 {#7878
      date: 2025-04-21 14:17:14.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7880
      date: 2026-04-23 10:50:58.087624 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7850 …}
  }
  "url" => "/fr/exercices/equipement/41-traineau-de-sport"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7877
  +title: "Traîneau de sport"
  +image: App\Entity\Media\MediaImage {#7853
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7879 …}
    #file: Vich\UploaderBundle\Entity\File {#7876 …}
    #credits: Doctrine\ORM\PersistentCollection {#7792 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2410
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7866 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237834 {#7878
      date: 2025-04-21 14:17:14.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7880
      date: 2026-04-23 10:50:58.087624 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7850 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/41-traineau-de-sport"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7853
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7879 …}
    #file: Vich\UploaderBundle\Entity\File {#7876 …}
    #credits: Doctrine\ORM\PersistentCollection {#7792 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2410
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7866 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237834 {#7878
      date: 2025-04-21 14:17:14.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7880
      date: 2026-04-23 10:50:58.087624 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7850 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Traîneau de sport"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7894
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Traîneau de sport"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7853
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7879 …}
    #file: Vich\UploaderBundle\Entity\File {#7876 …}
    #credits: Doctrine\ORM\PersistentCollection {#7792 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2410
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7866 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237834 {#7878
      date: 2025-04-21 14:17:14.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7880
      date: 2026-04-23 10:50:58.087624 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#7850 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "Balle de massage"
  "image" => App\Entity\Media\MediaImage {#7934
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7950 …}
    #file: Vich\UploaderBundle\Entity\File {#7959 …}
    #credits: Doctrine\ORM\PersistentCollection {#7871 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 526
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7952 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1731272765 {#7961
      date: 2024-11-10 22:06:05.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7962
      date: 2026-04-23 10:50:58.089261 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/86-balle-de-massage"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#7960
  +title: "Balle de massage"
  +image: App\Entity\Media\MediaImage {#7934
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7950 …}
    #file: Vich\UploaderBundle\Entity\File {#7959 …}
    #credits: Doctrine\ORM\PersistentCollection {#7871 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 526
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7952 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1731272765 {#7961
      date: 2024-11-10 22:06:05.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7962
      date: 2026-04-23 10:50:58.089261 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/86-balle-de-massage"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#7934
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7950 …}
    #file: Vich\UploaderBundle\Entity\File {#7959 …}
    #credits: Doctrine\ORM\PersistentCollection {#7871 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 526
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7952 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1731272765 {#7961
      date: 2024-11-10 22:06:05.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7962
      date: 2026-04-23 10:50:58.089261 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Balle de massage"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#7975
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Balle de massage"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#7934
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#7950 …}
    #file: Vich\UploaderBundle\Entity\File {#7959 …}
    #credits: Doctrine\ORM\PersistentCollection {#7871 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 526
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#7952 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1731272765 {#7961
      date: 2024-11-10 22:06:05.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#7962
      date: 2026-04-23 10:50:58.089261 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "Corde d'escalade"
  "image" => App\Entity\Media\MediaImage {#8015
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8039 …}
    #file: Vich\UploaderBundle\Entity\File {#8036 …}
    #credits: Doctrine\ORM\PersistentCollection {#7954 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2409
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8026 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237372 {#8038
      date: 2025-04-21 14:09:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8040
      date: 2026-04-23 10:50:58.090948 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "url" => "/fr/exercices/equipement/39-corde-d%27escalade"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8037
  +title: "Corde d'escalade"
  +image: App\Entity\Media\MediaImage {#8015
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8039 …}
    #file: Vich\UploaderBundle\Entity\File {#8036 …}
    #credits: Doctrine\ORM\PersistentCollection {#7954 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2409
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8026 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237372 {#8038
      date: 2025-04-21 14:09:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8040
      date: 2026-04-23 10:50:58.090948 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/39-corde-d%27escalade"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8015
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8039 …}
    #file: Vich\UploaderBundle\Entity\File {#8036 …}
    #credits: Doctrine\ORM\PersistentCollection {#7954 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2409
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8026 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237372 {#8038
      date: 2025-04-21 14:09:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8040
      date: 2026-04-23 10:50:58.090948 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Corde d'escalade"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8054
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Corde d'escalade"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8015
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8039 …}
    #file: Vich\UploaderBundle\Entity\File {#8036 …}
    #credits: Doctrine\ORM\PersistentCollection {#7954 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2409
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8026 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237372 {#8038
      date: 2025-04-21 14:09:32.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8040
      date: 2026-04-23 10:50:58.090948 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Smith machine"
  "image" => App\Entity\Media\MediaImage {#8094
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8108 …}
    #file: Vich\UploaderBundle\Entity\File {#8117 …}
    #credits: Doctrine\ORM\PersistentCollection {#8031 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2405
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8110 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745235883 {#8119
      date: 2025-04-21 13:44:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8120
      date: 2026-04-23 10:50:58.092654 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/52-smith-machine"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8118
  +title: "Smith machine"
  +image: App\Entity\Media\MediaImage {#8094
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8108 …}
    #file: Vich\UploaderBundle\Entity\File {#8117 …}
    #credits: Doctrine\ORM\PersistentCollection {#8031 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2405
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8110 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745235883 {#8119
      date: 2025-04-21 13:44:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8120
      date: 2026-04-23 10:50:58.092654 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/52-smith-machine"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8094
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8108 …}
    #file: Vich\UploaderBundle\Entity\File {#8117 …}
    #credits: Doctrine\ORM\PersistentCollection {#8031 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2405
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8110 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745235883 {#8119
      date: 2025-04-21 13:44:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8120
      date: 2026-04-23 10:50:58.092654 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Smith machine"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8133
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Smith machine"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8094
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8108 …}
    #file: Vich\UploaderBundle\Entity\File {#8117 …}
    #credits: Doctrine\ORM\PersistentCollection {#8031 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2405
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8110 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745235883 {#8119
      date: 2025-04-21 13:44:43.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8120
      date: 2026-04-23 10:50:58.092654 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "Rouleau de massage"
  "image" => App\Entity\Media\MediaImage {#8173
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8187 …}
    #file: Vich\UploaderBundle\Entity\File {#8196 …}
    #credits: Doctrine\ORM\PersistentCollection {#8112 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2394
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8189 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745226888 {#8198
      date: 2025-04-21 11:14:48.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8199
      date: 2026-04-23 10:50:58.094431 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/43-rouleau-de-massage"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8197
  +title: "Rouleau de massage"
  +image: App\Entity\Media\MediaImage {#8173
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8187 …}
    #file: Vich\UploaderBundle\Entity\File {#8196 …}
    #credits: Doctrine\ORM\PersistentCollection {#8112 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2394
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8189 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745226888 {#8198
      date: 2025-04-21 11:14:48.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8199
      date: 2026-04-23 10:50:58.094431 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/43-rouleau-de-massage"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8173
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8187 …}
    #file: Vich\UploaderBundle\Entity\File {#8196 …}
    #credits: Doctrine\ORM\PersistentCollection {#8112 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2394
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8189 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745226888 {#8198
      date: 2025-04-21 11:14:48.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8199
      date: 2026-04-23 10:50:58.094431 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Rouleau de massage"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8212
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Rouleau de massage"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8173
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8187 …}
    #file: Vich\UploaderBundle\Entity\File {#8196 …}
    #credits: Doctrine\ORM\PersistentCollection {#8112 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2394
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8189 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745226888 {#8198
      date: 2025-04-21 11:14:48.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8199
      date: 2026-04-23 10:50:58.094431 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "Ballon de Médecine"
  "image" => App\Entity\Media\MediaImage {#8252
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8268 …}
    #file: Vich\UploaderBundle\Entity\File {#8277 …}
    #credits: Doctrine\ORM\PersistentCollection {#8191 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2381
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8270 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745218951 {#8279
      date: 2025-04-21 09:02:31.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8280
      date: 2026-04-23 10:50:58.096152 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/81-ballon-de-medecine"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8278
  +title: "Ballon de Médecine"
  +image: App\Entity\Media\MediaImage {#8252
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8268 …}
    #file: Vich\UploaderBundle\Entity\File {#8277 …}
    #credits: Doctrine\ORM\PersistentCollection {#8191 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2381
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8270 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745218951 {#8279
      date: 2025-04-21 09:02:31.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8280
      date: 2026-04-23 10:50:58.096152 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/81-ballon-de-medecine"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8252
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8268 …}
    #file: Vich\UploaderBundle\Entity\File {#8277 …}
    #credits: Doctrine\ORM\PersistentCollection {#8191 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2381
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8270 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745218951 {#8279
      date: 2025-04-21 09:02:31.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8280
      date: 2026-04-23 10:50:58.096152 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Ballon de Médecine"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8293
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Ballon de Médecine"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8252
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8268 …}
    #file: Vich\UploaderBundle\Entity\File {#8277 …}
    #credits: Doctrine\ORM\PersistentCollection {#8191 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2381
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8270 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745218951 {#8279
      date: 2025-04-21 09:02:31.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8280
      date: 2026-04-23 10:50:58.096152 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Barre EZ"
  "image" => App\Entity\Media\MediaImage {#8333
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8346 …}
    #file: Vich\UploaderBundle\Entity\File {#8355 …}
    #credits: Doctrine\ORM\PersistentCollection {#8272 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2390
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8348 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222151 {#8357
      date: 2025-04-21 09:55:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8358
      date: 2026-04-23 10:50:58.097686 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/8-barre-ez"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8356
  +title: "Barre EZ"
  +image: App\Entity\Media\MediaImage {#8333
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8346 …}
    #file: Vich\UploaderBundle\Entity\File {#8355 …}
    #credits: Doctrine\ORM\PersistentCollection {#8272 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2390
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8348 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222151 {#8357
      date: 2025-04-21 09:55:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8358
      date: 2026-04-23 10:50:58.097686 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/8-barre-ez"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8333
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8346 …}
    #file: Vich\UploaderBundle\Entity\File {#8355 …}
    #credits: Doctrine\ORM\PersistentCollection {#8272 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2390
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8348 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222151 {#8357
      date: 2025-04-21 09:55:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8358
      date: 2026-04-23 10:50:58.097686 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Barre EZ"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8371
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Barre EZ"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8333
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8346 …}
    #file: Vich\UploaderBundle\Entity\File {#8355 …}
    #credits: Doctrine\ORM\PersistentCollection {#8272 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2390
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8348 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745222151 {#8357
      date: 2025-04-21 09:55:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8358
      date: 2026-04-23 10:50:58.097686 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "Barre de dips"
  "image" => App\Entity\Media\MediaImage {#8411
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8425 …}
    #file: Vich\UploaderBundle\Entity\File {#8434 …}
    #credits: Doctrine\ORM\PersistentCollection {#8350 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2406
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8427 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745236280 {#8436
      date: 2025-04-21 13:51:20.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8437
      date: 2026-04-23 10:50:58.099564 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/6-barre-de-dips"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8435
  +title: "Barre de dips"
  +image: App\Entity\Media\MediaImage {#8411
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8425 …}
    #file: Vich\UploaderBundle\Entity\File {#8434 …}
    #credits: Doctrine\ORM\PersistentCollection {#8350 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2406
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8427 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745236280 {#8436
      date: 2025-04-21 13:51:20.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8437
      date: 2026-04-23 10:50:58.099564 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/6-barre-de-dips"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8411
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8425 …}
    #file: Vich\UploaderBundle\Entity\File {#8434 …}
    #credits: Doctrine\ORM\PersistentCollection {#8350 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2406
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8427 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745236280 {#8436
      date: 2025-04-21 13:51:20.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8437
      date: 2026-04-23 10:50:58.099564 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Barre de dips"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8450
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Barre de dips"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8411
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8425 …}
    #file: Vich\UploaderBundle\Entity\File {#8434 …}
    #credits: Doctrine\ORM\PersistentCollection {#8350 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2406
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8427 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745236280 {#8436
      date: 2025-04-21 13:51:20.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8437
      date: 2026-04-23 10:50:58.099564 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "GHD"
  "image" => App\Entity\Media\MediaImage {#8490
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8518 …}
    #file: Vich\UploaderBundle\Entity\File {#8515 …}
    #credits: Doctrine\ORM\PersistentCollection {#8429 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2654
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8505 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752778552 {#8517
      date: 2025-07-17 20:55:52.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8519
      date: 2026-04-23 10:50:58.101331 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4341 …}
    #updatedBy: App\Entity\User {#8487 …}
  }
  "url" => "/fr/exercices/equipement/90-ghd"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8516
  +title: "GHD"
  +image: App\Entity\Media\MediaImage {#8490
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8518 …}
    #file: Vich\UploaderBundle\Entity\File {#8515 …}
    #credits: Doctrine\ORM\PersistentCollection {#8429 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2654
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8505 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752778552 {#8517
      date: 2025-07-17 20:55:52.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8519
      date: 2026-04-23 10:50:58.101331 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4341 …}
    #updatedBy: App\Entity\User {#8487 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/90-ghd"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8490
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8518 …}
    #file: Vich\UploaderBundle\Entity\File {#8515 …}
    #credits: Doctrine\ORM\PersistentCollection {#8429 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2654
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8505 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752778552 {#8517
      date: 2025-07-17 20:55:52.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8519
      date: 2026-04-23 10:50:58.101331 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4341 …}
    #updatedBy: App\Entity\User {#8487 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "GHD"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8533
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "GHD"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8490
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8518 …}
    #file: Vich\UploaderBundle\Entity\File {#8515 …}
    #credits: Doctrine\ORM\PersistentCollection {#8429 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2654
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8505 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752778552 {#8517
      date: 2025-07-17 20:55:52.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8519
      date: 2026-04-23 10:50:58.101331 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4341 …}
    #updatedBy: App\Entity\User {#8487 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.27 ms
Input props
[
  "title" => "Anneaux de gymnastique"
  "image" => App\Entity\Media\MediaImage {#8573
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8599 …}
    #file: Vich\UploaderBundle\Entity\File {#8596 …}
    #credits: Doctrine\ORM\PersistentCollection {#8510 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2413
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8586 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745328788 {#8598
      date: 2025-04-22 15:33:08.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8600
      date: 2026-04-23 10:50:58.103139 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8570 …}
  }
  "url" => "/fr/exercices/equipement/40-anneaux-de-gymnastique"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8597
  +title: "Anneaux de gymnastique"
  +image: App\Entity\Media\MediaImage {#8573
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8599 …}
    #file: Vich\UploaderBundle\Entity\File {#8596 …}
    #credits: Doctrine\ORM\PersistentCollection {#8510 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2413
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8586 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745328788 {#8598
      date: 2025-04-22 15:33:08.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8600
      date: 2026-04-23 10:50:58.103139 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8570 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/40-anneaux-de-gymnastique"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8573
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8599 …}
    #file: Vich\UploaderBundle\Entity\File {#8596 …}
    #credits: Doctrine\ORM\PersistentCollection {#8510 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2413
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8586 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745328788 {#8598
      date: 2025-04-22 15:33:08.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8600
      date: 2026-04-23 10:50:58.103139 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8570 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Anneaux de gymnastique"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8614
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Anneaux de gymnastique"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8573
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8599 …}
    #file: Vich\UploaderBundle\Entity\File {#8596 …}
    #credits: Doctrine\ORM\PersistentCollection {#8510 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2413
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8586 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745328788 {#8598
      date: 2025-04-22 15:33:08.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8600
      date: 2026-04-23 10:50:58.103139 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8570 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "SkiErg"
  "image" => App\Entity\Media\MediaImage {#8654
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8670 …}
    #file: Vich\UploaderBundle\Entity\File {#8679 …}
    #credits: Doctrine\ORM\PersistentCollection {#8591 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2555
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8672 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749408997 {#8681
      date: 2025-06-08 20:56:37.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8682
      date: 2026-04-23 10:50:58.105067 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "url" => "/fr/exercices/equipement/94-skierg"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8680
  +title: "SkiErg"
  +image: App\Entity\Media\MediaImage {#8654
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8670 …}
    #file: Vich\UploaderBundle\Entity\File {#8679 …}
    #credits: Doctrine\ORM\PersistentCollection {#8591 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2555
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8672 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749408997 {#8681
      date: 2025-06-08 20:56:37.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8682
      date: 2026-04-23 10:50:58.105067 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/94-skierg"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8654
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8670 …}
    #file: Vich\UploaderBundle\Entity\File {#8679 …}
    #credits: Doctrine\ORM\PersistentCollection {#8591 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2555
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8672 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749408997 {#8681
      date: 2025-06-08 20:56:37.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8682
      date: 2026-04-23 10:50:58.105067 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "SkiErg"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8695
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "SkiErg"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8654
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8670 …}
    #file: Vich\UploaderBundle\Entity\File {#8679 …}
    #credits: Doctrine\ORM\PersistentCollection {#8591 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2555
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8672 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749408997 {#8681
      date: 2025-06-08 20:56:37.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8682
      date: 2026-04-23 10:50:58.105067 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Barre avec bandes élastiques"
  "image" => App\Entity\Media\MediaImage {#8735
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8751 …}
    #file: Vich\UploaderBundle\Entity\File {#8760 …}
    #credits: Doctrine\ORM\PersistentCollection {#8674 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2623
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8753 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751802479 {#8762
      date: 2025-07-06 13:47:59.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8763
      date: 2026-04-23 10:50:58.106808 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5900 …}
    #updatedBy: App\Entity\User {#8570 …}
  }
  "url" => "/fr/exercices/equipement/97-barre-avec-bandes-elastiques"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8761
  +title: "Barre avec bandes élastiques"
  +image: App\Entity\Media\MediaImage {#8735
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8751 …}
    #file: Vich\UploaderBundle\Entity\File {#8760 …}
    #credits: Doctrine\ORM\PersistentCollection {#8674 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2623
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8753 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751802479 {#8762
      date: 2025-07-06 13:47:59.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8763
      date: 2026-04-23 10:50:58.106808 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5900 …}
    #updatedBy: App\Entity\User {#8570 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/97-barre-avec-bandes-elastiques"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8735
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8751 …}
    #file: Vich\UploaderBundle\Entity\File {#8760 …}
    #credits: Doctrine\ORM\PersistentCollection {#8674 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2623
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8753 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751802479 {#8762
      date: 2025-07-06 13:47:59.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8763
      date: 2026-04-23 10:50:58.106808 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5900 …}
    #updatedBy: App\Entity\User {#8570 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Barre avec bandes élastiques"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8776
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Barre avec bandes élastiques"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8735
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8751 …}
    #file: Vich\UploaderBundle\Entity\File {#8760 …}
    #credits: Doctrine\ORM\PersistentCollection {#8674 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2623
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8753 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1751802479 {#8762
      date: 2025-07-06 13:47:59.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8763
      date: 2026-04-23 10:50:58.106808 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5900 …}
    #updatedBy: App\Entity\User {#8570 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "Tapis de course"
  "image" => App\Entity\Media\MediaImage {#8816
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8830 …}
    #file: Vich\UploaderBundle\Entity\File {#8839 …}
    #credits: Doctrine\ORM\PersistentCollection {#8755 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2402
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8832 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234207 {#8841
      date: 2025-04-21 13:16:47.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8842
      date: 2026-04-23 10:50:58.108647 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/18-tapis-de-course"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8840
  +title: "Tapis de course"
  +image: App\Entity\Media\MediaImage {#8816
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8830 …}
    #file: Vich\UploaderBundle\Entity\File {#8839 …}
    #credits: Doctrine\ORM\PersistentCollection {#8755 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2402
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8832 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234207 {#8841
      date: 2025-04-21 13:16:47.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8842
      date: 2026-04-23 10:50:58.108647 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/18-tapis-de-course"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8816
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8830 …}
    #file: Vich\UploaderBundle\Entity\File {#8839 …}
    #credits: Doctrine\ORM\PersistentCollection {#8755 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2402
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8832 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234207 {#8841
      date: 2025-04-21 13:16:47.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8842
      date: 2026-04-23 10:50:58.108647 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Tapis de course"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8855
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Tapis de course"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8816
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8830 …}
    #file: Vich\UploaderBundle\Entity\File {#8839 …}
    #credits: Doctrine\ORM\PersistentCollection {#8755 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2402
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8832 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234207 {#8841
      date: 2025-04-21 13:16:47.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8842
      date: 2026-04-23 10:50:58.108647 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Step"
  "image" => App\Entity\Media\MediaImage {#8895
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8907 …}
    #file: Vich\UploaderBundle\Entity\File {#8916 …}
    #credits: Doctrine\ORM\PersistentCollection {#8834 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2398
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8909 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745229150 {#8918
      date: 2025-04-21 11:52:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8919
      date: 2026-04-23 10:50:58.110487 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/22-step"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8917
  +title: "Step"
  +image: App\Entity\Media\MediaImage {#8895
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8907 …}
    #file: Vich\UploaderBundle\Entity\File {#8916 …}
    #credits: Doctrine\ORM\PersistentCollection {#8834 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2398
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8909 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745229150 {#8918
      date: 2025-04-21 11:52:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8919
      date: 2026-04-23 10:50:58.110487 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/22-step"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8895
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8907 …}
    #file: Vich\UploaderBundle\Entity\File {#8916 …}
    #credits: Doctrine\ORM\PersistentCollection {#8834 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2398
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8909 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745229150 {#8918
      date: 2025-04-21 11:52:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8919
      date: 2026-04-23 10:50:58.110487 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Step"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#8932
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Step"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8895
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8907 …}
    #file: Vich\UploaderBundle\Entity\File {#8916 …}
    #credits: Doctrine\ORM\PersistentCollection {#8834 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2398
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8909 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745229150 {#8918
      date: 2025-04-21 11:52:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#8919
      date: 2026-04-23 10:50:58.110487 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.25 ms
Input props
[
  "title" => "Bâton PVC"
  "image" => App\Entity\Media\MediaImage {#8972
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8988 …}
    #file: Vich\UploaderBundle\Entity\File {#8997 …}
    #credits: Doctrine\ORM\PersistentCollection {#8911 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2635
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8990 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752056680 {#8999
      date: 2025-07-09 12:24:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9000
      date: 2026-04-23 10:50:58.112183 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4341 …}
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/98-baton-pvc"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#8998
  +title: "Bâton PVC"
  +image: App\Entity\Media\MediaImage {#8972
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8988 …}
    #file: Vich\UploaderBundle\Entity\File {#8997 …}
    #credits: Doctrine\ORM\PersistentCollection {#8911 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2635
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8990 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752056680 {#8999
      date: 2025-07-09 12:24:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9000
      date: 2026-04-23 10:50:58.112183 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4341 …}
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/98-baton-pvc"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#8972
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8988 …}
    #file: Vich\UploaderBundle\Entity\File {#8997 …}
    #credits: Doctrine\ORM\PersistentCollection {#8911 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2635
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8990 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752056680 {#8999
      date: 2025-07-09 12:24:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9000
      date: 2026-04-23 10:50:58.112183 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4341 …}
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Bâton PVC"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9013
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Bâton PVC"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#8972
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8988 …}
    #file: Vich\UploaderBundle\Entity\File {#8997 …}
    #credits: Doctrine\ORM\PersistentCollection {#8911 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2635
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#8990 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752056680 {#8999
      date: 2025-07-09 12:24:40.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9000
      date: 2026-04-23 10:50:58.112183 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#4341 …}
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 70.5 MiB 0.26 ms
Input props
[
  "title" => "Rameur"
  "image" => App\Entity\Media\MediaImage {#9053
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9067 …}
    #file: Vich\UploaderBundle\Entity\File {#9076 …}
    #credits: Doctrine\ORM\PersistentCollection {#8992 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2399
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9069 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745233714 {#9078
      date: 2025-04-21 13:08:34.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9079
      date: 2026-04-23 10:50:58.113961 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8570 …}
  }
  "url" => "/fr/exercices/equipement/32-rameur"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9077
  +title: "Rameur"
  +image: App\Entity\Media\MediaImage {#9053
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9067 …}
    #file: Vich\UploaderBundle\Entity\File {#9076 …}
    #credits: Doctrine\ORM\PersistentCollection {#8992 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2399
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9069 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745233714 {#9078
      date: 2025-04-21 13:08:34.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9079
      date: 2026-04-23 10:50:58.113961 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8570 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/32-rameur"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 70.5 MiB 0.14 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9053
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9067 …}
    #file: Vich\UploaderBundle\Entity\File {#9076 …}
    #credits: Doctrine\ORM\PersistentCollection {#8992 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2399
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9069 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745233714 {#9078
      date: 2025-04-21 13:08:34.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9079
      date: 2026-04-23 10:50:58.113961 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8570 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Rameur"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9092
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Rameur"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9053
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9067 …}
    #file: Vich\UploaderBundle\Entity\File {#9076 …}
    #credits: Doctrine\ORM\PersistentCollection {#8992 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2399
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9069 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745233714 {#9078
      date: 2025-04-21 13:08:34.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9079
      date: 2026-04-23 10:50:58.113961 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8570 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Landmine"
  "image" => App\Entity\Media\MediaImage {#9132
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9144 …}
    #file: Vich\UploaderBundle\Entity\File {#9153 …}
    #credits: Doctrine\ORM\PersistentCollection {#9071 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2403
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234944 {#9155
      date: 2025-04-21 13:29:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9156
      date: 2026-04-23 10:50:58.115738 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/54-landmine"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9154
  +title: "Landmine"
  +image: App\Entity\Media\MediaImage {#9132
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9144 …}
    #file: Vich\UploaderBundle\Entity\File {#9153 …}
    #credits: Doctrine\ORM\PersistentCollection {#9071 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2403
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234944 {#9155
      date: 2025-04-21 13:29:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9156
      date: 2026-04-23 10:50:58.115738 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/54-landmine"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9132
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9144 …}
    #file: Vich\UploaderBundle\Entity\File {#9153 …}
    #credits: Doctrine\ORM\PersistentCollection {#9071 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2403
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234944 {#9155
      date: 2025-04-21 13:29:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9156
      date: 2026-04-23 10:50:58.115738 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Landmine"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9169
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Landmine"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9132
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9144 …}
    #file: Vich\UploaderBundle\Entity\File {#9153 …}
    #credits: Doctrine\ORM\PersistentCollection {#9071 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2403
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9146 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234944 {#9155
      date: 2025-04-21 13:29:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9156
      date: 2026-04-23 10:50:58.115738 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Corde à sauter"
  "image" => App\Entity\Media\MediaImage {#9209
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9235 …}
    #file: Vich\UploaderBundle\Entity\File {#9232 …}
    #credits: Doctrine\ORM\PersistentCollection {#9148 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2407
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9222 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237070 {#9234
      date: 2025-04-21 14:04:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9236
      date: 2026-04-23 10:50:58.117594 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  "url" => "/fr/exercices/equipement/23-corde-%C3%A0-sauter"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9233
  +title: "Corde à sauter"
  +image: App\Entity\Media\MediaImage {#9209
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9235 …}
    #file: Vich\UploaderBundle\Entity\File {#9232 …}
    #credits: Doctrine\ORM\PersistentCollection {#9148 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2407
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9222 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237070 {#9234
      date: 2025-04-21 14:04:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9236
      date: 2026-04-23 10:50:58.117594 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/23-corde-%C3%A0-sauter"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.14 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9209
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9235 …}
    #file: Vich\UploaderBundle\Entity\File {#9232 …}
    #credits: Doctrine\ORM\PersistentCollection {#9148 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2407
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9222 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237070 {#9234
      date: 2025-04-21 14:04:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9236
      date: 2026-04-23 10:50:58.117594 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Corde à sauter"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9250
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Corde à sauter"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9209
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9235 …}
    #file: Vich\UploaderBundle\Entity\File {#9232 …}
    #credits: Doctrine\ORM\PersistentCollection {#9148 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2407
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9222 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745237070 {#9234
      date: 2025-04-21 14:04:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9236
      date: 2026-04-23 10:50:58.117594 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.25 ms
Input props
[
  "title" => "Lestes pour chevilles"
  "image" => App\Entity\Media\MediaImage {#9290
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9303 …}
    #file: Vich\UploaderBundle\Entity\File {#9312 …}
    #credits: Doctrine\ORM\PersistentCollection {#9227 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2404
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9305 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745235193 {#9314
      date: 2025-04-21 13:33:13.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9315
      date: 2026-04-23 10:50:58.119434 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  "url" => "/fr/exercices/equipement/45-lestes-pour-chevilles"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9313
  +title: "Lestes pour chevilles"
  +image: App\Entity\Media\MediaImage {#9290
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9303 …}
    #file: Vich\UploaderBundle\Entity\File {#9312 …}
    #credits: Doctrine\ORM\PersistentCollection {#9227 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2404
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9305 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745235193 {#9314
      date: 2025-04-21 13:33:13.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9315
      date: 2026-04-23 10:50:58.119434 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/45-lestes-pour-chevilles"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9290
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9303 …}
    #file: Vich\UploaderBundle\Entity\File {#9312 …}
    #credits: Doctrine\ORM\PersistentCollection {#9227 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2404
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9305 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745235193 {#9314
      date: 2025-04-21 13:33:13.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9315
      date: 2026-04-23 10:50:58.119434 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Lestes pour chevilles"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9328
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Lestes pour chevilles"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9290
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9303 …}
    #file: Vich\UploaderBundle\Entity\File {#9312 …}
    #credits: Doctrine\ORM\PersistentCollection {#9227 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2404
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9305 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745235193 {#9314
      date: 2025-04-21 13:33:13.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9315
      date: 2026-04-23 10:50:58.119434 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.25 ms
Input props
[
  "title" => "Vélo d'exercice"
  "image" => App\Entity\Media\MediaImage {#9368
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9382 …}
    #file: Vich\UploaderBundle\Entity\File {#9391 …}
    #credits: Doctrine\ORM\PersistentCollection {#9307 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2420
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9384 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745331804 {#9393
      date: 2025-04-22 16:23:24.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9394
      date: 2026-04-23 10:50:58.121160 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#4291 …}
  }
  "url" => "/fr/exercices/equipement/19-v%C3%A9lo-d%27exercice"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9392
  +title: "Vélo d'exercice"
  +image: App\Entity\Media\MediaImage {#9368
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9382 …}
    #file: Vich\UploaderBundle\Entity\File {#9391 …}
    #credits: Doctrine\ORM\PersistentCollection {#9307 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2420
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9384 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745331804 {#9393
      date: 2025-04-22 16:23:24.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9394
      date: 2026-04-23 10:50:58.121160 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#4291 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/19-v%C3%A9lo-d%27exercice"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9368
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9382 …}
    #file: Vich\UploaderBundle\Entity\File {#9391 …}
    #credits: Doctrine\ORM\PersistentCollection {#9307 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2420
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9384 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745331804 {#9393
      date: 2025-04-22 16:23:24.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9394
      date: 2026-04-23 10:50:58.121160 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#4291 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Vélo d'exercice"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9407
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Vélo d'exercice"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9368
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9382 …}
    #file: Vich\UploaderBundle\Entity\File {#9391 …}
    #credits: Doctrine\ORM\PersistentCollection {#9307 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2420
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9384 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745331804 {#9393
      date: 2025-04-22 16:23:24.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9394
      date: 2026-04-23 10:50:58.121160 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#4291 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Sac de sable"
  "image" => App\Entity\Media\MediaImage {#9447
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9459 …}
    #file: Vich\UploaderBundle\Entity\File {#9468 …}
    #credits: Doctrine\ORM\PersistentCollection {#9386 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2401
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9461 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234182 {#9470
      date: 2025-04-21 13:16:22.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9471
      date: 2026-04-23 10:50:58.122959 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "url" => "/fr/exercices/equipement/42-sac-de-sable"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9469
  +title: "Sac de sable"
  +image: App\Entity\Media\MediaImage {#9447
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9459 …}
    #file: Vich\UploaderBundle\Entity\File {#9468 …}
    #credits: Doctrine\ORM\PersistentCollection {#9386 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2401
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9461 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234182 {#9470
      date: 2025-04-21 13:16:22.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9471
      date: 2026-04-23 10:50:58.122959 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/42-sac-de-sable"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9447
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9459 …}
    #file: Vich\UploaderBundle\Entity\File {#9468 …}
    #credits: Doctrine\ORM\PersistentCollection {#9386 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2401
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9461 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234182 {#9470
      date: 2025-04-21 13:16:22.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9471
      date: 2026-04-23 10:50:58.122959 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Sac de sable"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9484
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Sac de sable"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9447
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9459 …}
    #file: Vich\UploaderBundle\Entity\File {#9468 …}
    #credits: Doctrine\ORM\PersistentCollection {#9386 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2401
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9461 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745234182 {#9470
      date: 2025-04-21 13:16:22.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9471
      date: 2026-04-23 10:50:58.122959 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: null
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Roue abdominale"
  "image" => App\Entity\Media\MediaImage {#9524
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9549 …}
    #file: Vich\UploaderBundle\Entity\File {#9546 …}
    #credits: Doctrine\ORM\PersistentCollection {#9463 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2400
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9536 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745233736 {#9548
      date: 2025-04-21 13:08:56.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9550
      date: 2026-04-23 10:50:58.124741 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9521 …}
  }
  "url" => "/fr/exercices/equipement/47-roue-abdominale"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9547
  +title: "Roue abdominale"
  +image: App\Entity\Media\MediaImage {#9524
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9549 …}
    #file: Vich\UploaderBundle\Entity\File {#9546 …}
    #credits: Doctrine\ORM\PersistentCollection {#9463 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2400
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9536 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745233736 {#9548
      date: 2025-04-21 13:08:56.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9550
      date: 2026-04-23 10:50:58.124741 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9521 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/47-roue-abdominale"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9524
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9549 …}
    #file: Vich\UploaderBundle\Entity\File {#9546 …}
    #credits: Doctrine\ORM\PersistentCollection {#9463 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2400
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9536 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745233736 {#9548
      date: 2025-04-21 13:08:56.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9550
      date: 2026-04-23 10:50:58.124741 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9521 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Roue abdominale"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9564
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Roue abdominale"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9524
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9549 …}
    #file: Vich\UploaderBundle\Entity\File {#9546 …}
    #credits: Doctrine\ORM\PersistentCollection {#9463 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2400
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9536 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745233736 {#9548
      date: 2025-04-21 13:08:56.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9550
      date: 2026-04-23 10:50:58.124741 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9521 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Pupitre"
  "image" => App\Entity\Media\MediaImage {#9604
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9618 …}
    #file: Vich\UploaderBundle\Entity\File {#9627 …}
    #credits: Doctrine\ORM\PersistentCollection {#9541 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 93
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9620 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696193211 {#9629
      date: 2023-10-01 22:46:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9630
      date: 2026-04-23 10:50:58.126546 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/49-pupitre"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9628
  +title: "Pupitre"
  +image: App\Entity\Media\MediaImage {#9604
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9618 …}
    #file: Vich\UploaderBundle\Entity\File {#9627 …}
    #credits: Doctrine\ORM\PersistentCollection {#9541 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 93
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9620 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696193211 {#9629
      date: 2023-10-01 22:46:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9630
      date: 2026-04-23 10:50:58.126546 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/49-pupitre"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9604
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9618 …}
    #file: Vich\UploaderBundle\Entity\File {#9627 …}
    #credits: Doctrine\ORM\PersistentCollection {#9541 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 93
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9620 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696193211 {#9629
      date: 2023-10-01 22:46:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9630
      date: 2026-04-23 10:50:58.126546 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Pupitre"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9643
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Pupitre"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9604
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9618 …}
    #file: Vich\UploaderBundle\Entity\File {#9627 …}
    #credits: Doctrine\ORM\PersistentCollection {#9541 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 93
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9620 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1696193211 {#9629
      date: 2023-10-01 22:46:51.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9630
      date: 2026-04-23 10:50:58.126546 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Vélo elliptique assis"
  "image" => App\Entity\Media\MediaImage {#9683
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9699 …}
    #file: Vich\UploaderBundle\Entity\File {#9708 …}
    #credits: Doctrine\ORM\PersistentCollection {#9622 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2418
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9701 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745331614 {#9710
      date: 2025-04-22 16:20:14.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9711
      date: 2026-04-23 10:50:58.128411 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  "url" => "/fr/exercices/equipement/64-v%C3%A9lo-elliptique-assis"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9709
  +title: "Vélo elliptique assis"
  +image: App\Entity\Media\MediaImage {#9683
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9699 …}
    #file: Vich\UploaderBundle\Entity\File {#9708 …}
    #credits: Doctrine\ORM\PersistentCollection {#9622 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2418
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9701 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745331614 {#9710
      date: 2025-04-22 16:20:14.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9711
      date: 2026-04-23 10:50:58.128411 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/64-v%C3%A9lo-elliptique-assis"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9683
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9699 …}
    #file: Vich\UploaderBundle\Entity\File {#9708 …}
    #credits: Doctrine\ORM\PersistentCollection {#9622 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2418
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9701 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745331614 {#9710
      date: 2025-04-22 16:20:14.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9711
      date: 2026-04-23 10:50:58.128411 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Vélo elliptique assis"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9724
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Vélo elliptique assis"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9683
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9699 …}
    #file: Vich\UploaderBundle\Entity\File {#9708 …}
    #credits: Doctrine\ORM\PersistentCollection {#9622 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2418
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9701 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745331614 {#9710
      date: 2025-04-22 16:20:14.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9711
      date: 2026-04-23 10:50:58.128411 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9206 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.28 ms
Input props
[
  "title" => "Parallettes"
  "image" => App\Entity\Media\MediaImage {#9764
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9780 …}
    #file: Vich\UploaderBundle\Entity\File {#9789 …}
    #credits: Doctrine\ORM\PersistentCollection {#9703 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2489
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9782 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1747492405 {#9791
      date: 2025-05-17 16:33:25.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9792
      date: 2026-04-23 10:50:58.130238 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "url" => "/fr/exercices/equipement/92-parallettes"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9790
  +title: "Parallettes"
  +image: App\Entity\Media\MediaImage {#9764
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9780 …}
    #file: Vich\UploaderBundle\Entity\File {#9789 …}
    #credits: Doctrine\ORM\PersistentCollection {#9703 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2489
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9782 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1747492405 {#9791
      date: 2025-05-17 16:33:25.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9792
      date: 2026-04-23 10:50:58.130238 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/92-parallettes"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9764
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9780 …}
    #file: Vich\UploaderBundle\Entity\File {#9789 …}
    #credits: Doctrine\ORM\PersistentCollection {#9703 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2489
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9782 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1747492405 {#9791
      date: 2025-05-17 16:33:25.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9792
      date: 2026-04-23 10:50:58.130238 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Parallettes"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9805
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Parallettes"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9764
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9780 …}
    #file: Vich\UploaderBundle\Entity\File {#9789 …}
    #credits: Doctrine\ORM\PersistentCollection {#9703 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2489
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9782 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1747492405 {#9791
      date: 2025-05-17 16:33:25.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9792
      date: 2026-04-23 10:50:58.130238 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.25 ms
Input props
[
  "title" => "Rouleau de poignet"
  "image" => App\Entity\Media\MediaImage {#9845
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9857 …}
    #file: Vich\UploaderBundle\Entity\File {#9866 …}
    #credits: Doctrine\ORM\PersistentCollection {#9784 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2395
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9859 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227084 {#9868
      date: 2025-04-21 11:18:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9869
      date: 2026-04-23 10:50:58.132057 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "url" => "/fr/exercices/equipement/24-rouleau-de-poignet"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9867
  +title: "Rouleau de poignet"
  +image: App\Entity\Media\MediaImage {#9845
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9857 …}
    #file: Vich\UploaderBundle\Entity\File {#9866 …}
    #credits: Doctrine\ORM\PersistentCollection {#9784 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2395
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9859 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227084 {#9868
      date: 2025-04-21 11:18:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9869
      date: 2026-04-23 10:50:58.132057 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/24-rouleau-de-poignet"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9845
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9857 …}
    #file: Vich\UploaderBundle\Entity\File {#9866 …}
    #credits: Doctrine\ORM\PersistentCollection {#9784 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2395
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9859 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227084 {#9868
      date: 2025-04-21 11:18:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9869
      date: 2026-04-23 10:50:58.132057 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Rouleau de poignet"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9882
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Rouleau de poignet"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9845
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9857 …}
    #file: Vich\UploaderBundle\Entity\File {#9866 …}
    #credits: Doctrine\ORM\PersistentCollection {#9784 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2395
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9859 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1745227084 {#9868
      date: 2025-04-21 11:18:04.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9869
      date: 2026-04-23 10:50:58.132057 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Les marches / l'escalier"
  "image" => App\Entity\Media\MediaImage {#9922
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9938 …}
    #file: Vich\UploaderBundle\Entity\File {#9947 …}
    #credits: Doctrine\ORM\PersistentCollection {#9861 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2373
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9940 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744718969 {#9949
      date: 2025-04-15 14:09:29.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9950
      date: 2026-04-23 10:50:58.133892 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8487 …}
  }
  "url" => "/fr/exercices/equipement/62-les-marches-l-escalier"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#9948
  +title: "Les marches / l'escalier"
  +image: App\Entity\Media\MediaImage {#9922
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9938 …}
    #file: Vich\UploaderBundle\Entity\File {#9947 …}
    #credits: Doctrine\ORM\PersistentCollection {#9861 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2373
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9940 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744718969 {#9949
      date: 2025-04-15 14:09:29.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9950
      date: 2026-04-23 10:50:58.133892 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8487 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/62-les-marches-l-escalier"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.14 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#9922
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9938 …}
    #file: Vich\UploaderBundle\Entity\File {#9947 …}
    #credits: Doctrine\ORM\PersistentCollection {#9861 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2373
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9940 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744718969 {#9949
      date: 2025-04-15 14:09:29.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9950
      date: 2026-04-23 10:50:58.133892 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8487 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Les marches / l'escalier"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#9963
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Les marches / l'escalier"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#9922
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#9938 …}
    #file: Vich\UploaderBundle\Entity\File {#9947 …}
    #credits: Doctrine\ORM\PersistentCollection {#9861 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2373
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#9940 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744718969 {#9949
      date: 2025-04-15 14:09:29.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#9950
      date: 2026-04-23 10:50:58.133892 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8487 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Rouleau musculaire abdominal (Power Roller)"
  "image" => App\Entity\Media\MediaImage {#10003
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10019 …}
    #file: Vich\UploaderBundle\Entity\File {#10028 …}
    #credits: Doctrine\ORM\PersistentCollection {#9942 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 385
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10021 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1709214496 {#10030
      date: 2024-02-29 14:48:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10031
      date: 2026-04-23 10:50:58.135751 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9521 …}
  }
  "url" => "/fr/exercices/equipement/79-rouleau-musculaire-abdominal-power-roller"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#10029
  +title: "Rouleau musculaire abdominal (Power Roller)"
  +image: App\Entity\Media\MediaImage {#10003
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10019 …}
    #file: Vich\UploaderBundle\Entity\File {#10028 …}
    #credits: Doctrine\ORM\PersistentCollection {#9942 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 385
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10021 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1709214496 {#10030
      date: 2024-02-29 14:48:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10031
      date: 2026-04-23 10:50:58.135751 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9521 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/79-rouleau-musculaire-abdominal-power-roller"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#10003
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10019 …}
    #file: Vich\UploaderBundle\Entity\File {#10028 …}
    #credits: Doctrine\ORM\PersistentCollection {#9942 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 385
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10021 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1709214496 {#10030
      date: 2024-02-29 14:48:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10031
      date: 2026-04-23 10:50:58.135751 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9521 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Rouleau musculaire abdominal (Power Roller)"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#10044
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Rouleau musculaire abdominal (Power Roller)"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#10003
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10019 …}
    #file: Vich\UploaderBundle\Entity\File {#10028 …}
    #credits: Doctrine\ORM\PersistentCollection {#9942 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 385
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10021 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1709214496 {#10030
      date: 2024-02-29 14:48:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10031
      date: 2026-04-23 10:50:58.135751 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#9521 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Safety squat barre"
  "image" => App\Entity\Media\MediaImage {#10084
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10100 …}
    #file: Vich\UploaderBundle\Entity\File {#10109 …}
    #credits: Doctrine\ORM\PersistentCollection {#10023 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2370
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10102 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744717560 {#10111
      date: 2025-04-15 13:46:00.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10112
      date: 2026-04-23 10:50:58.137723 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "url" => "/fr/exercices/equipement/91-safety-squat-barre"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#10110
  +title: "Safety squat barre"
  +image: App\Entity\Media\MediaImage {#10084
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10100 …}
    #file: Vich\UploaderBundle\Entity\File {#10109 …}
    #credits: Doctrine\ORM\PersistentCollection {#10023 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2370
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10102 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744717560 {#10111
      date: 2025-04-15 13:46:00.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10112
      date: 2026-04-23 10:50:58.137723 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/91-safety-squat-barre"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#10084
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10100 …}
    #file: Vich\UploaderBundle\Entity\File {#10109 …}
    #credits: Doctrine\ORM\PersistentCollection {#10023 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2370
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10102 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744717560 {#10111
      date: 2025-04-15 13:46:00.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10112
      date: 2026-04-23 10:50:58.137723 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Safety squat barre"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#10125
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Safety squat barre"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#10084
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10100 …}
    #file: Vich\UploaderBundle\Entity\File {#10109 …}
    #credits: Doctrine\ORM\PersistentCollection {#10023 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2370
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10102 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1744717560 {#10111
      date: 2025-04-15 13:46:00.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10112
      date: 2026-04-23 10:50:58.137723 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#6537 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Disques coulissants"
  "image" => App\Entity\Media\MediaImage {#10165
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10181 …}
    #file: Vich\UploaderBundle\Entity\File {#10190 …}
    #credits: Doctrine\ORM\PersistentCollection {#10104 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2549
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10183 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1748427732 {#10192
      date: 2025-05-28 12:22:12.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10193
      date: 2026-04-23 10:50:58.139518 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "url" => "/fr/exercices/equipement/93-disques-coulissants"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#10191
  +title: "Disques coulissants"
  +image: App\Entity\Media\MediaImage {#10165
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10181 …}
    #file: Vich\UploaderBundle\Entity\File {#10190 …}
    #credits: Doctrine\ORM\PersistentCollection {#10104 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2549
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10183 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1748427732 {#10192
      date: 2025-05-28 12:22:12.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10193
      date: 2026-04-23 10:50:58.139518 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/93-disques-coulissants"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#10165
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10181 …}
    #file: Vich\UploaderBundle\Entity\File {#10190 …}
    #credits: Doctrine\ORM\PersistentCollection {#10104 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2549
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10183 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1748427732 {#10192
      date: 2025-05-28 12:22:12.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10193
      date: 2026-04-23 10:50:58.139518 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Disques coulissants"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#10206
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Disques coulissants"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#10165
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10181 …}
    #file: Vich\UploaderBundle\Entity\File {#10190 …}
    #credits: Doctrine\ORM\PersistentCollection {#10104 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2549
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10183 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1748427732 {#10192
      date: 2025-05-28 12:22:12.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10193
      date: 2026-04-23 10:50:58.139518 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#8012 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.25 ms
Input props
[
  "title" => "AirBike"
  "image" => App\Entity\Media\MediaImage {#10246
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10262 …}
    #file: Vich\UploaderBundle\Entity\File {#10271 …}
    #credits: Doctrine\ORM\PersistentCollection {#10185 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2556
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10264 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749409135 {#10273
      date: 2025-06-08 20:58:55.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10274
      date: 2026-04-23 10:50:58.141205 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#5900 …}
  }
  "url" => "/fr/exercices/equipement/95-airbike"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#10272
  +title: "AirBike"
  +image: App\Entity\Media\MediaImage {#10246
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10262 …}
    #file: Vich\UploaderBundle\Entity\File {#10271 …}
    #credits: Doctrine\ORM\PersistentCollection {#10185 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2556
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10264 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749409135 {#10273
      date: 2025-06-08 20:58:55.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10274
      date: 2026-04-23 10:50:58.141205 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#5900 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/95-airbike"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#10246
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10262 …}
    #file: Vich\UploaderBundle\Entity\File {#10271 …}
    #credits: Doctrine\ORM\PersistentCollection {#10185 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2556
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10264 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749409135 {#10273
      date: 2025-06-08 20:58:55.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10274
      date: 2026-04-23 10:50:58.141205 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#5900 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "AirBike"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#10287
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "AirBike"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#10246
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10262 …}
    #file: Vich\UploaderBundle\Entity\File {#10271 …}
    #credits: Doctrine\ORM\PersistentCollection {#10185 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2556
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10264 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749409135 {#10273
      date: 2025-06-08 20:58:55.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10274
      date: 2026-04-23 10:50:58.141205 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#5900 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Elliptique"
  "image" => App\Entity\Media\MediaImage {#10327
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10355 …}
    #file: Vich\UploaderBundle\Entity\File {#10352 …}
    #credits: Doctrine\ORM\PersistentCollection {#10266 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2557
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10342 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749411993 {#10354
      date: 2025-06-08 21:46:33.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10356
      date: 2026-04-23 10:50:58.143027 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#10324 …}
  }
  "url" => "/fr/exercices/equipement/96-elliptique"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#10353
  +title: "Elliptique"
  +image: App\Entity\Media\MediaImage {#10327
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10355 …}
    #file: Vich\UploaderBundle\Entity\File {#10352 …}
    #credits: Doctrine\ORM\PersistentCollection {#10266 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2557
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10342 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749411993 {#10354
      date: 2025-06-08 21:46:33.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10356
      date: 2026-04-23 10:50:58.143027 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#10324 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/96-elliptique"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#10327
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10355 …}
    #file: Vich\UploaderBundle\Entity\File {#10352 …}
    #credits: Doctrine\ORM\PersistentCollection {#10266 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2557
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10342 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749411993 {#10354
      date: 2025-06-08 21:46:33.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10356
      date: 2026-04-23 10:50:58.143027 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#10324 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Elliptique"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#10370
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Elliptique"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#10327
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10355 …}
    #file: Vich\UploaderBundle\Entity\File {#10352 …}
    #credits: Doctrine\ORM\PersistentCollection {#10266 …}
    -source: "ChatGPT"
    -zone: null
    -urlExternal: null
    #id: 2557
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10342 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1749411993 {#10354
      date: 2025-06-08 21:46:33.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10356
      date: 2026-04-23 10:50:58.143027 Europe/Zurich (+02:00)
    }
    #createdBy: null
    #updatedBy: App\Entity\User {#10324 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
card:image-h App\Twig\Components\Card\ImageHCard 72.5 MiB 0.26 ms
Input props
[
  "title" => "Trap Bar"
  "image" => App\Entity\Media\MediaImage {#10410
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10438 …}
    #file: Vich\UploaderBundle\Entity\File {#10435 …}
    #credits: Doctrine\ORM\PersistentCollection {#10347 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2651
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10425 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752680790 {#10437
      date: 2025-07-16 17:46:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10439
      date: 2026-04-23 10:50:58.144824 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5900 …}
    #updatedBy: App\Entity\User {#10407 …}
  }
  "url" => "/fr/exercices/equipement/99-trap-bar"
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Attributes
[
  "class" => "hover:scale-105 hover:shadow-2xl duration-300"
]
Component
App\Twig\Components\Card\ImageHCard {#10436
  +title: "Trap Bar"
  +image: App\Entity\Media\MediaImage {#10410
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10438 …}
    #file: Vich\UploaderBundle\Entity\File {#10435 …}
    #credits: Doctrine\ORM\PersistentCollection {#10347 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2651
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10425 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752680790 {#10437
      date: 2025-07-16 17:46:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10439
      date: 2026-04-23 10:50:58.144824 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5900 …}
    #updatedBy: App\Entity\User {#10407 …}
  }
  +fileSrc: null
  +url: "/fr/exercices/equipement/99-trap-bar"
  +subTitle: null
  +bottomText: null
  +shadowFilter: false
  +ratio: "16:9"
}
media:image App\Twig\Components\Media\Image 72.5 MiB 0.13 ms
Input props
[
  "media" => App\Entity\Media\MediaImage {#10410
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10438 …}
    #file: Vich\UploaderBundle\Entity\File {#10435 …}
    #credits: Doctrine\ORM\PersistentCollection {#10347 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2651
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10425 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752680790 {#10437
      date: 2025-07-16 17:46:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10439
      date: 2026-04-23 10:50:58.144824 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5900 …}
    #updatedBy: App\Entity\User {#10407 …}
  }
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
  "alt" => "Trap Bar"
  "smWidth" => 400
  "smHeight" => 225
  "lgWidth" => 450
  "lgHeight" => 250
]
Attributes
[
  "class" => "min-w-full hover:opacity-[.8] transition-all rounded-xl shadow-sm"
]
Component
App\Twig\Components\Media\Image {#10453
  #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#1281 …}
  +fileSrc: null
  +placeholderSrc: null
  +alt: "Trap Bar"
  +pictureClass: null
  +smWidth: 400
  +smHeight: 225
  +lgWidth: 450
  +lgHeight: 250
  +defaultSize: 350
  +crop: true
  +fetchPriority: "auto"
  +sizeScalingFactor: 1.5
  +referrerPolicy: "same-origin"
  +media: App\Entity\Media\MediaImage {#10410
    #uploadedFile: Symfony\Component\HttpFoundation\File\File {#10438 …}
    #file: Vich\UploaderBundle\Entity\File {#10435 …}
    #credits: Doctrine\ORM\PersistentCollection {#10347 …}
    -source: null
    -zone: null
    -urlExternal: null
    #id: 2651
    -notes: null
    #translations: Doctrine\ORM\PersistentCollection {#10425 …}
    #newTranslations: null
    #currentLocale: "fr"
    #defaultLocale: "en"
    -tiersId: null
    -tiersName: null
    #createdAt: DateTimeImmutable @1752680790 {#10437
      date: 2025-07-16 17:46:30.0 Europe/Zurich (+02:00)
    }
    #updatedAt: DateTimeImmutable @1776934258 {#10439
      date: 2026-04-23 10:50:58.144824 Europe/Zurich (+02:00)
    }
    #createdBy: App\Entity\User {#5900 …}
    #updatedBy: App\Entity\User {#10407 …}
  }
  #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#1288 …}
}
ad:square:fluid App\Twig\Components\Ad\AdSquareFluid 72.5 MiB 0.50 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdSquareFluid {#10462
  +includeScript: true
  +labelClass: null
  +containerClass: "max-h-[300px] max-w-[300px]"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1267 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
ad:horizontal:fluid App\Twig\Components\Ad\AdHorizontalFluid 78.5 MiB 0.36 ms
Input props
[
  "containerClass" => "mt-2"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#10587
  +includeScript: true
  +labelClass: null
  +containerClass: "mt-2"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1267 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:page-sharer App\Twig\Components\App\PageSharer 78.5 MiB 1.49 ms
Input props
[
  "class" => "content-container p-4"
]
Attributes
[
  "class" => "content-container p-4"
]
Component
App\Twig\Components\App\PageSharer {#10602
  +shareUrl: "https://test.fitmetrics.ch/fr/exercices/equipements"
  +title: "Exercices - De quel matériel disposes-tu ? - FitMetrics"
  +description: "Exercices adaptés à votre équipement : haltères, machines, bandes élastiques, poids du corps. Musculation maison et salle de sport."
  +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 78.5 MiB 0.04 ms
Input props
[
  "name" => "check"
  "class" => "w-5 h-5 text-white fill-white"
]
Attributes
[
  "class" => "w-5 h-5 text-white fill-white"
]
Component
App\Twig\Components\Media\Icon {#13858
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "check"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 78.5 MiB 0.04 ms
Input props
[
  "name" => "reddit"
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#13886
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "reddit"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.5 MiB 0.03 ms
Input props
[
  "name" => "twitter"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#13911
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "twitter"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-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 {#13765
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.5 MiB 0.03 ms
Input props
[
  "name" => "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 {#13951
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.5 MiB 0.03 ms
Input props
[
  "name" => "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 {#13974
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "linkedin"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white"
]
Component
App\Twig\Components\Media\Icon {#13997
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 78.5 MiB 0.03 ms
Input props
[
  "name" => "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 {#14020
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "email"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
ad:wide-skyscraper App\Twig\Components\Ad\AdWideSkyscraper 80.5 MiB 0.31 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\Ad\AdWideSkyscraper {#13862
  +includeScript: true
  +labelClass: null
  +containerClass: ""
  +adClass: null
  +showBgColor: false
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1267 …}
  #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 80.5 MiB 0.05 ms
Input props
[
  "containerClass" => "content-container my-4"
]
Attributes
[]
Component
App\Twig\Components\Ad\AdHorizontalFluid {#14073
  +includeScript: true
  +labelClass: null
  +containerClass: "content-container my-4"
  +adClass: null
  +showBgColor: true
  #kernel: App\Kernel {#14 …}
  #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1267 …}
  #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …}
  #seoPage: App\BusinessLogic\App\Seo\SeoPage {#206 …}
}
app:lang-selector App\Twig\Components\App\LangSelector 80.5 MiB 0.04 ms
Input props
[
  "defaultOpenLeft" => false
]
Attributes
[]
Component
App\Twig\Components\App\LangSelector {#14115
  +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]
80.5 MiB 0.11 ms
Input props
[
  "class" => "max-w-fit"
]
Attributes
[
  "class" => "max-w-fit"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14107
  -props: [
    "class" => "max-w-fit"
  ]
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 ms
Input props
[
  "name" => "fitmetrics-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden"
]
Component
App\Twig\Components\Media\Icon {#14149
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "fitmetrics-white-biceps"
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Attributes
[
  "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block"
]
Component
App\Twig\Components\Media\Icon {#14181
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "fitmetrics-white-biceps"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "heart"
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Attributes
[
  "class" => "heart h-5 w-5 text-[#eb2a2a]"
]
Component
App\Twig\Components\Media\Icon {#14204
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "heart"
  +title: null
  +symbolDefsName: null
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "whatsapp"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14227
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "whatsapp"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "instagram"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14250
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "instagram"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "threads"
  "class" => "w-[28px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[28px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14273
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "threads"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "tiktok"
  "class" => "w-[29px] h-[29px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[29px] h-[29px]"
]
Component
App\Twig\Components\Media\Icon {#14296
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "tiktok"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.03 ms
Input props
[
  "name" => "facebook"
  "class" => "w-[19px] h-[28px]"
  "symbolDefsName" => "networks-symbol-defs.svg"
]
Attributes
[
  "class" => "w-[19px] h-[28px]"
]
Component
App\Twig\Components\Media\Icon {#14319
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "facebook"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}
media:icon App\Twig\Components\Media\Icon 80.5 MiB 0.04 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 {#14342
  #iconManager: App\BusinessLogic\Media\Manager\IconManager {#1054 …}
  +name: "youtube"
  +title: null
  +symbolDefsName: "networks-symbol-defs.svg"
}