GET https://optiquelumiere.tokii.fr/optique-marques

Messages

All6

Ordered list of dispatched messages across all your buses

"App\Identity\Application\Query\GetOrganizationByDomain\GetOrganizationByDomainQuery"
Caller In MessengerQueryBus.php line
Bus query.bus
Message
App\Identity\Application\Query\GetOrganizationByDomain\GetOrganizationByDomainQuery {#1035
  +host: "optiquelumiere.tokii.fr"
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#1048
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#649
  -result: App\Identity\Application\Query\GetOrganizationByDomain\WhiteLabelOrgView {#652
    +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
    +displayName: "Optique Lumière"
    +avatarUrl: null
    +themeConfig: [
      "colorPrimary" => "#12507d"
      "colorAccent" => "#e0a33c"
      "colorPrimaryHover" => "#0d3c60"
      "colorPrimaryLight" => "#dbeafe"
      "colorAccentHover" => "#c98a26"
      "colorAccentLight" => "#fdf0d8"
      "colorSuccess" => "#0f8a5f"
      "colorSuccessLight" => ""
      "colorWarning" => "#e0a33c"
      "colorWarningLight" => ""
      "colorError" => "#d23f31"
      "colorErrorLight" => ""
      "colorInfo" => "#12507d"
      "colorInfoLight" => ""
      "colorBackground" => "#f6f8fa"
      "colorSurface" => "#ffffff"
      "colorText" => "#101a24"
      "colorSurfaceHover" => ""
      "colorTopbar" => "#ffffff"
      "colorBorder" => "rgba(16, 26, 36, 0.10)"
      "bgSidebar" => "#0e2334"
      "bgSidebarHover" => "#16344a"
      "bgSidebarActive" => "#1d4360"
      "backgroundImage" => ""
      "sidebarOpacity" => "100"
      "neutral50" => ""
      "neutral100" => ""
      "neutral200" => ""
      "neutral300" => ""
      "neutral400" => ""
      "neutral500" => ""
      "neutral600" => ""
      "neutral700" => ""
      "neutral800" => ""
      "neutral900" => ""
      "fontFamily" => "Inter"
      "fontFamilyHeading" => "Sora"
      "fontFamilyMono" => ""
      "fontSize" => "base"
      "fontSizeSmall" => ""
      "fontSizeLarge" => ""
      "fontWeightNormal" => "400"
      "fontWeightMedium" => "500"
      "fontWeightSemibold" => "600"
      "fontWeightBold" => "700"
      "lineHeight" => "1.65"
      "lineHeightTight" => "1.3"
      "letterSpacing" => "0"
      "borderRadius" => "0.75rem"
      "radiusSm" => "6px"
      "radiusMd" => "8px"
      "radiusLg" => "12px"
      "radiusXl" => "16px"
      "radius2xl" => "1rem"
      "radius3xl" => "1.5rem"
      "radiusFull" => "9999px"
      "shadowSm" => "0 1px 2px rgba(16, 26, 36, 0.06)"
      "shadowMd" => "0 10px 30px -12px rgba(18, 80, 125, 0.28)"
      "shadowLg" => ""
      "shadowXl" => ""
      "shadowFocus" => "0 0 0 3px rgba(18, 80, 125, 0.30)"
      "btnBorderRadius" => "999px"
      "btnPaddingX" => ""
      "btnPaddingY" => ""
      "inputBorderRadius" => ""
      "inputBorderColor" => ""
      "cardBorderRadius" => ""
      "cardBorderColor" => "rgba(16, 26, 36, 0.10)"
      "cardShadow" => ""
      "msgBubbleRadius" => ""
      "msgOutgoingBg" => ""
      "msgOutgoingColor" => ""
      "msgIncomingBg" => ""
      "msgIncomingColor" => ""
      "avatarRadius" => ""
      "transitionFast" => "0.15s"
      "transitionBase" => "0.2s"
      "transitionSlow" => "0.3s"
      "transitionEasing" => "cubic-bezier(0.4, 0, 0.2, 1)"
      "colorTextSecondary" => ""
      "colorTextMuted" => ""
      "density" => "comfortable"
      "orgLogoUrl" => ""
      "orgFaviconUrl" => ""
      "customCss" => ""
    ]
    +landingChannelPurpose: "agenda"
    +matchedDomain: "optiquelumiere.tokii.fr"
  }
  -handlerName: "App\Identity\Application\Query\GetOrganizationByDomain\GetOrganizationByDomainHandler::__invoke"
}
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery"
Caller In MessengerQueryBus.php line
Bus query.bus
Message
App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#657
  +owners: [
    App\Theming\Domain\Model\ThemeOwner {#646
      +type: App\Theming\Domain\Model\ThemeOwnerType {#643
        +name: "Organization"
        +value: "organization"
      }
      +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
    }
  ]
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#634
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#613
  -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#601
    +tokens: App\Theming\Domain\Model\ThemeTokens {#593
      +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#592
        -value: "#12507d"
      }
      +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#591
        -value: "#e0a33c"
      }
      +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#590
        -value: "#f6f8fa"
      }
      +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#589
        -value: "#ffffff"
      }
      +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#588
        -value: "#101a24"
      }
      +fontFamily: "Inter"
      +colorPrimaryHover: "#0d3c60"
      +colorPrimaryLight: "#dbeafe"
      +colorAccentHover: "#c98a26"
      +colorAccentLight: "#fdf0d8"
      +colorSuccess: "#0f8a5f"
      +colorSuccessLight: ""
      +colorWarning: "#e0a33c"
      +colorWarningLight: ""
      +colorError: "#d23f31"
      +colorErrorLight: ""
      +colorInfo: "#12507d"
      +colorInfoLight: ""
      +colorSurfaceHover: ""
      +colorTopbar: "#ffffff"
      +colorBorder: "rgba(16, 26, 36, 0.10)"
      +bgSidebar: "#0e2334"
      +bgSidebarHover: "#16344a"
      +bgSidebarActive: "#1d4360"
      +backgroundImage: ""
      +sidebarOpacity: "100"
      +neutral50: ""
      +neutral100: ""
      +neutral200: ""
      +neutral300: ""
      +neutral400: ""
      +neutral500: ""
      +neutral600: ""
      +neutral700: ""
      +neutral800: ""
      +neutral900: ""
      +fontFamilyHeading: "Sora"
      +fontFamilyMono: ""
      +fontSize: App\Theming\Domain\Model\FontSize {#606
        +name: "Base"
        +value: "base"
      }
      +fontSizeSmall: ""
      +fontSizeLarge: ""
      +fontWeightNormal: "400"
      +fontWeightMedium: "500"
      +fontWeightSemibold: "600"
      +fontWeightBold: "700"
      +lineHeight: "1.65"
      +lineHeightTight: "1.3"
      +letterSpacing: "0"
      +borderRadius: "0.75rem"
      +radiusSm: "6px"
      +radiusMd: "8px"
      +radiusLg: "12px"
      +radiusXl: "16px"
      +radius2xl: "1rem"
      +radius3xl: "1.5rem"
      +radiusFull: "9999px"
      +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)"
      +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)"
      +shadowLg: ""
      +shadowXl: ""
      +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)"
      +btnBorderRadius: "999px"
      +btnPaddingX: ""
      +btnPaddingY: ""
      +inputBorderRadius: ""
      +inputBorderColor: ""
      +cardBorderRadius: ""
      +cardBorderColor: "rgba(16, 26, 36, 0.10)"
      +cardShadow: ""
      +msgBubbleRadius: ""
      +msgOutgoingBg: ""
      +msgOutgoingColor: ""
      +msgIncomingBg: ""
      +msgIncomingColor: ""
      +avatarRadius: ""
      +transitionFast: "0.15s"
      +transitionBase: "0.2s"
      +transitionSlow: "0.3s"
      +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)"
      +colorTextSecondary: ""
      +colorTextMuted: ""
      +density: App\Theming\Domain\Model\Density {#603
        +name: "Comfortable"
        +value: "comfortable"
      }
      +orgLogoUrl: ""
      +orgFaviconUrl: ""
      +customCss: ""
    }
    +customCss: ""
    +themeSlug: "minimal"
    +hasOwnSettings: true
    +blockDesign: []
    +textStyles: []
  }
  -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke"
}
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery"
Caller In MessengerQueryBus.php line
Bus query.bus
Message
App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#1834
  +owners: [
    App\Theming\Domain\Model\ThemeOwner {#573
      +type: App\Theming\Domain\Model\ThemeOwnerType {#643
        +name: "Organization"
        +value: "organization"
      }
      +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
    }
  ]
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#434
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#420
  -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#414
    +tokens: App\Theming\Domain\Model\ThemeTokens {#406
      +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#405
        -value: "#12507d"
      }
      +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#404
        -value: "#e0a33c"
      }
      +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#403
        -value: "#f6f8fa"
      }
      +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#402
        -value: "#ffffff"
      }
      +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#401
        -value: "#101a24"
      }
      +fontFamily: "Inter"
      +colorPrimaryHover: "#0d3c60"
      +colorPrimaryLight: "#dbeafe"
      +colorAccentHover: "#c98a26"
      +colorAccentLight: "#fdf0d8"
      +colorSuccess: "#0f8a5f"
      +colorSuccessLight: ""
      +colorWarning: "#e0a33c"
      +colorWarningLight: ""
      +colorError: "#d23f31"
      +colorErrorLight: ""
      +colorInfo: "#12507d"
      +colorInfoLight: ""
      +colorSurfaceHover: ""
      +colorTopbar: "#ffffff"
      +colorBorder: "rgba(16, 26, 36, 0.10)"
      +bgSidebar: "#0e2334"
      +bgSidebarHover: "#16344a"
      +bgSidebarActive: "#1d4360"
      +backgroundImage: ""
      +sidebarOpacity: "100"
      +neutral50: ""
      +neutral100: ""
      +neutral200: ""
      +neutral300: ""
      +neutral400: ""
      +neutral500: ""
      +neutral600: ""
      +neutral700: ""
      +neutral800: ""
      +neutral900: ""
      +fontFamilyHeading: "Sora"
      +fontFamilyMono: ""
      +fontSize: App\Theming\Domain\Model\FontSize {#606
        +name: "Base"
        +value: "base"
      }
      +fontSizeSmall: ""
      +fontSizeLarge: ""
      +fontWeightNormal: "400"
      +fontWeightMedium: "500"
      +fontWeightSemibold: "600"
      +fontWeightBold: "700"
      +lineHeight: "1.65"
      +lineHeightTight: "1.3"
      +letterSpacing: "0"
      +borderRadius: "0.75rem"
      +radiusSm: "6px"
      +radiusMd: "8px"
      +radiusLg: "12px"
      +radiusXl: "16px"
      +radius2xl: "1rem"
      +radius3xl: "1.5rem"
      +radiusFull: "9999px"
      +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)"
      +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)"
      +shadowLg: ""
      +shadowXl: ""
      +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)"
      +btnBorderRadius: "999px"
      +btnPaddingX: ""
      +btnPaddingY: ""
      +inputBorderRadius: ""
      +inputBorderColor: ""
      +cardBorderRadius: ""
      +cardBorderColor: "rgba(16, 26, 36, 0.10)"
      +cardShadow: ""
      +msgBubbleRadius: ""
      +msgOutgoingBg: ""
      +msgOutgoingColor: ""
      +msgIncomingBg: ""
      +msgIncomingColor: ""
      +avatarRadius: ""
      +transitionFast: "0.15s"
      +transitionBase: "0.2s"
      +transitionSlow: "0.3s"
      +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)"
      +colorTextSecondary: ""
      +colorTextMuted: ""
      +density: App\Theming\Domain\Model\Density {#603
        +name: "Comfortable"
        +value: "comfortable"
      }
      +orgLogoUrl: ""
      +orgFaviconUrl: ""
      +customCss: ""
    }
    +customCss: ""
    +themeSlug: "minimal"
    +hasOwnSettings: true
    +blockDesign: []
    +textStyles: []
  }
  -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke"
}
"App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugQuery"
Caller In MessengerQueryBus.php line
Bus query.bus
Message
App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugQuery {#298
  +slug: "optique-marques"
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#306
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#259
  -result: App\PageBuilder\Application\Query\PageView {#124
    +id: "019fafef-3ecd-7866-9268-be6b186562d2"
    +slug: "optique-marques"
    +title: "Optique Lumière — Nos marques"
    +ownerType: "organization"
    +ownerId: "019faa7b-72e5-732d-9607-71ca860d5e28"
    +status: "published"
    +visibility: "public"
    +document: [
      "version" => 1
      "blocks" => [
        [
          "id" => "blk_01KYQYYFPDEZB94T5YDCAJFDNC"
          "type" => "navbar"
          "props" => [
            "brand" => "Optique Lumière"
            "links" => [
              [
                "url" => "/"
                "label" => "Accueil"
              ]
              [
                "url" => "/optique-boutique"
                "label" => "La boutique"
              ]
              [
                "url" => "/optique-services"
                "label" => "Nos services"
              ]
              [
                "url" => "/optique-marques"
                "label" => "Marques"
              ]
              [
                "url" => "/optique-contact"
                "label" => "Contact"
              ]
            ]
            "ctaUrl" => "/optique-rendez-vous"
            "sticky" => true
            "homeUrl" => "/"
            "logoUrl" => ""
            "ctaLabel" => "Prendre rendez-vous"
            "activeUrl" => "/optique-marques"
            "transparentUntilScroll" => false
          ]
          "children" => []
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
        [
          "id" => "blk_01KYQYYFPDF0D94T5YDCBK6F3W"
          "type" => "section"
          "props" => [
            "style" => [
              "fullBleed" => true
            ]
            "maxWidth" => "wide"
            "paddingX" => "lg"
            "paddingY" => "lg"
            "backgroundColor" => "var(--color-primary, #12507d)"
          ]
          "children" => [
            [
              [
                "id" => "blk_01KYQYYFPDEZN94T5YDCAKQ46N"
                "type" => "rich_text"
                "props" => [
                  "html" => "Nos marques"
                  "textStyle" => [
                    "color" => "var(--color-accent, #e0a33c)"
                    "fontSize" => "12px"
                    "fontFamily" => "sans"
                    "fontWeight" => "700"
                    "letterSpacing" => ".2em"
                    "textTransform" => "uppercase"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDEZX94T5YDCAX6BY4"
                "type" => "rich_text"
                "props" => [
                  "html" => "Ce que nous avons choisi de vendre"
                  "textStyle" => [
                    "color" => "#f7fafc"
                    "fontSize" => "clamp(32px,5vw,58px)"
                    "fontFamily" => "heading"
                    "fontWeight" => "800"
                    "lineHeight" => "1.05"
                    "letterSpacing" => "-.03em"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDF0794T5YDCB7BPX4"
                "type" => "rich_text"
                "props" => [
                  "html" => "Six maisons sélectionnées pour leur fabrication, leur service après-vente et la disponibilité des pièces détachées."
                  "style" => [
                    "marginTop" => 4
                  ]
                  "textStyle" => [
                    "color" => "color-mix(in srgb, #f7fafc 82%, transparent)"
                    "fontSize" => "17px"
                    "fontFamily" => "sans"
                    "lineHeight" => "1.65"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
            ]
          ]
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
        [
          "id" => "blk_01KYQYYFPDEY394T5YDC9HWD5P"
          "type" => "section"
          "props" => [
            "maxWidth" => "wide"
            "paddingX" => "lg"
            "paddingY" => "xl"
            "backgroundColor" => "var(--color-surface, #ffffff)"
          ]
          "children" => [
            [
              [
                "id" => "blk_01KYQYYFPDETB94T5YDC8NX073"
                "type" => "rich_text"
                "props" => [
                  "html" => "Sélection"
                  "textStyle" => [
                    "color" => "var(--color-accent, #e0a33c)"
                    "fontSize" => "12px"
                    "fontFamily" => "sans"
                    "fontWeight" => "700"
                    "letterSpacing" => ".2em"
                    "textTransform" => "uppercase"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDEVV94T5YDC93BK5V"
                "type" => "rich_text"
                "props" => [
                  "html" => "Six maisons, un même critère"
                  "textStyle" => [
                    "color" => "var(--color-text, #101a24)"
                    "fontSize" => "clamp(30px,4.4vw,50px)"
                    "fontFamily" => "heading"
                    "fontWeight" => "800"
                    "lineHeight" => "1.05"
                    "letterSpacing" => "-.03em"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDEWZ94T5YDC983C2W"
                "type" => "rich_text"
                "props" => [
                  "html" => "Nous ne référençons que des marques dont nous savons réparer les montures dans dix ans."
                  "style" => [
                    "marginTop" => 4
                  ]
                  "textStyle" => [
                    "color" => "color-mix(in srgb, var(--color-text, #101a24) 62%, transparent)"
                    "fontSize" => "17px"
                    "fontFamily" => "sans"
                    "lineHeight" => "1.65"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDEXS94T5YDC9DXTY8"
                "type" => "gallery"
                "props" => [
                  "gap" => "md"
                  "ratio" => "4-5"
                  "images" => [
                    [
                      "alt" => "Monture en acétate Lumière Atelier"
                      "url" => "https://images.unsplash.com/photo-1574258495973-f010dfbb5371?w=900&q=80&auto=format&fit=crop"
                      "title" => "Lumière Atelier"
                      "eyebrow" => "Fabrication française"
                      "subtitle" => "Acétate italien poli main, notre marque maison."
                    ]
                    [
                      "alt" => "Monture en titane Nord Optic"
                      "url" => "https://images.unsplash.com/photo-1591076482161-42ce6da69f67?w=900&q=80&auto=format&fit=crop"
                      "title" => "Nord Optic"
                      "eyebrow" => "Titane bêta"
                      "subtitle" => "Le poids plume scandinave, sans nickel."
                    ]
                    [
                      "alt" => "Lunettes de soleil Solaris"
                      "url" => "https://images.unsplash.com/photo-1572635196237-14b3f281503f?w=900&q=80&auto=format&fit=crop"
                      "title" => "Solaris"
                      "eyebrow" => "Solaires"
                      "subtitle" => "Verres catégorie 3 et polarisés, toutes formes."
                    ]
                    [
                      "alt" => "Lentilles de contact Clairvue"
                      "url" => "https://images.unsplash.com/photo-1587400416320-32e2b4d4e9ba?w=900&q=80&auto=format&fit=crop"
                      "title" => "Clairvue"
                      "eyebrow" => "Lentilles"
                      "subtitle" => "Silicone-hydrogel journalier et mensuel."
                    ]
                    [
                      "alt" => "Montures pour enfants Lumière Kids"
                      "url" => "https://images.unsplash.com/photo-1596462502278-27bfdc403348?w=900&q=80&auto=format&fit=crop"
                      "title" => "Lumière Kids"
                      "eyebrow" => "Enfant"
                      "subtitle" => "TR90 flexible, garantie casse deux ans."
                    ]
                    [
                      "alt" => "Montures demi-cerclées Maison Verre"
                      "url" => "https://images.unsplash.com/photo-1483412033650-1015ddeb83d1?w=900&q=80&auto=format&fit=crop"
                      "title" => "Maison Verre"
                      "eyebrow" => "Discrétion"
                      "subtitle" => "Nylor et demi-cerclé, pour se faire oublier."
                    ]
                  ]
                  "layout" => "grid"
                  "reveal" => true
                  "columns" => 3
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
            ]
          ]
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
        [
          "id" => "blk_01KYQYYFPDEYX94T5YDCA4Y15X"
          "type" => "section"
          "props" => [
            "maxWidth" => "normal"
            "paddingX" => "lg"
            "paddingY" => "lg"
            "backgroundColor" => "var(--color-background, #f6f8fa)"
          ]
          "children" => [
            [
              [
                "id" => "blk_01KYQYYFPDEYN94T5YDC9Q2S1E"
                "type" => "testimonials"
                "props" => [
                  "items" => [
                    [
                      "role" => ""
                      "quote" => "« Une monture, ça se garde dix ans. On ne vend que ce qu’on saura réparer. »"
                      "author" => "Camille Verre, opticienne"
                      "avatar" => ""
                    ]
                  ]
                  "layout" => "quote"
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
            ]
          ]
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
        [
          "id" => "blk_01KYQYYFPDF0S94T5YDCC06HKX"
          "type" => "page_footer"
          "props" => [
            "links" => [
              [
                "url" => "/optique-boutique"
                "label" => "La boutique"
              ]
              [
                "url" => "/optique-services"
                "label" => "Nos services"
              ]
              [
                "url" => "/optique-rendez-vous"
                "label" => "Prendre rendez-vous"
              ]
              [
                "url" => "/optique-contact"
                "label" => "Contact & horaires"
              ]
            ]
            "tagline" => "Opticien diplômé depuis 1994 — agréé toutes mutuelles, tiers payant intégral."
            "brandText" => "Optique Lumière"
            "addressText" => "14 rue Gabriel Péri, 92120 Montrouge — 01 46 55 12 90"
          ]
          "children" => []
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
      ]
      "settings" => []
    ]
    +themeOverride: [
      "colorPrimary" => ""
      "colorAccent" => ""
      "colorBackground" => ""
      "colorSurface" => ""
      "colorText" => ""
      "colorTextSecondary" => ""
      "colorTextMuted" => ""
      "fontFamily" => ""
      "fontFamilyHeading" => ""
      "borderRadius" => ""
      "backgroundImage" => ""
    ]
    +seo: [
      "title" => ""
      "description" => ""
      "ogImageUrl" => ""
      "canonicalUrl" => ""
    ]
    +viewsCount: 4
    +createdAt: "2026-07-29T22:11:59+00:00"
    +updatedAt: "2026-07-29T21:11:59+00:00"
    +publishedAt: "2026-07-29T22:11:59+00:00"
  }
  -handlerName: "App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugHandler::__invoke"
}
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery"
Caller In MessengerQueryBus.php line
Bus query.bus
Message
App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#3463
  +owners: [
    App\Theming\Domain\Model\ThemeOwner {#71
      +type: App\Theming\Domain\Model\ThemeOwnerType {#643
        +name: "Organization"
        +value: "organization"
      }
      +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
    }
  ]
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#3457
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#3529
  -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#3515
    +tokens: App\Theming\Domain\Model\ThemeTokens {#3368
      +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#3370
        -value: "#12507d"
      }
      +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#3367
        -value: "#e0a33c"
      }
      +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#3369
        -value: "#f6f8fa"
      }
      +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#3284
        -value: "#ffffff"
      }
      +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#3290
        -value: "#101a24"
      }
      +fontFamily: "Inter"
      +colorPrimaryHover: "#0d3c60"
      +colorPrimaryLight: "#dbeafe"
      +colorAccentHover: "#c98a26"
      +colorAccentLight: "#fdf0d8"
      +colorSuccess: "#0f8a5f"
      +colorSuccessLight: ""
      +colorWarning: "#e0a33c"
      +colorWarningLight: ""
      +colorError: "#d23f31"
      +colorErrorLight: ""
      +colorInfo: "#12507d"
      +colorInfoLight: ""
      +colorSurfaceHover: ""
      +colorTopbar: "#ffffff"
      +colorBorder: "rgba(16, 26, 36, 0.10)"
      +bgSidebar: "#0e2334"
      +bgSidebarHover: "#16344a"
      +bgSidebarActive: "#1d4360"
      +backgroundImage: ""
      +sidebarOpacity: "100"
      +neutral50: ""
      +neutral100: ""
      +neutral200: ""
      +neutral300: ""
      +neutral400: ""
      +neutral500: ""
      +neutral600: ""
      +neutral700: ""
      +neutral800: ""
      +neutral900: ""
      +fontFamilyHeading: "Sora"
      +fontFamilyMono: ""
      +fontSize: App\Theming\Domain\Model\FontSize {#606
        +name: "Base"
        +value: "base"
      }
      +fontSizeSmall: ""
      +fontSizeLarge: ""
      +fontWeightNormal: "400"
      +fontWeightMedium: "500"
      +fontWeightSemibold: "600"
      +fontWeightBold: "700"
      +lineHeight: "1.65"
      +lineHeightTight: "1.3"
      +letterSpacing: "0"
      +borderRadius: "0.75rem"
      +radiusSm: "6px"
      +radiusMd: "8px"
      +radiusLg: "12px"
      +radiusXl: "16px"
      +radius2xl: "1rem"
      +radius3xl: "1.5rem"
      +radiusFull: "9999px"
      +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)"
      +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)"
      +shadowLg: ""
      +shadowXl: ""
      +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)"
      +btnBorderRadius: "999px"
      +btnPaddingX: ""
      +btnPaddingY: ""
      +inputBorderRadius: ""
      +inputBorderColor: ""
      +cardBorderRadius: ""
      +cardBorderColor: "rgba(16, 26, 36, 0.10)"
      +cardShadow: ""
      +msgBubbleRadius: ""
      +msgOutgoingBg: ""
      +msgOutgoingColor: ""
      +msgIncomingBg: ""
      +msgIncomingColor: ""
      +avatarRadius: ""
      +transitionFast: "0.15s"
      +transitionBase: "0.2s"
      +transitionSlow: "0.3s"
      +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)"
      +colorTextSecondary: ""
      +colorTextMuted: ""
      +density: App\Theming\Domain\Model\Density {#603
        +name: "Comfortable"
        +value: "comfortable"
      }
      +orgLogoUrl: ""
      +orgFaviconUrl: ""
      +customCss: ""
    }
    +customCss: ""
    +themeSlug: "minimal"
    +hasOwnSettings: true
    +blockDesign: []
    +textStyles: []
  }
  -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke"
}
"App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeQuery"
Caller In MessengerQueryBus.php line
Bus query.bus
Message
App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeQuery {#3295
  +owner: App\PageBuilder\Domain\Model\PageOwner {#3285
    +type: App\PageBuilder\Domain\Model\PageOwnerType {#183
      +name: "Organization"
      +value: "organization"
    }
    +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
  }
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#3584
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#2398
  -result: App\PageBuilder\Application\Query\GetSiteChrome\SiteChromeView {#2406
    +header: null
    +footer: null
  }
  -handlerName: "App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeHandler::__invoke"
}

command.bus0

Ordered list of messages dispatched on the command.bus bus

query.bus6

Ordered list of messages dispatched on the query.bus bus

"App\Identity\Application\Query\GetOrganizationByDomain\GetOrganizationByDomainQuery"
Caller In MessengerQueryBus.php line
Message
App\Identity\Application\Query\GetOrganizationByDomain\GetOrganizationByDomainQuery {#1035
  +host: "optiquelumiere.tokii.fr"
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#1048
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#649
  -result: App\Identity\Application\Query\GetOrganizationByDomain\WhiteLabelOrgView {#652
    +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
    +displayName: "Optique Lumière"
    +avatarUrl: null
    +themeConfig: [
      "colorPrimary" => "#12507d"
      "colorAccent" => "#e0a33c"
      "colorPrimaryHover" => "#0d3c60"
      "colorPrimaryLight" => "#dbeafe"
      "colorAccentHover" => "#c98a26"
      "colorAccentLight" => "#fdf0d8"
      "colorSuccess" => "#0f8a5f"
      "colorSuccessLight" => ""
      "colorWarning" => "#e0a33c"
      "colorWarningLight" => ""
      "colorError" => "#d23f31"
      "colorErrorLight" => ""
      "colorInfo" => "#12507d"
      "colorInfoLight" => ""
      "colorBackground" => "#f6f8fa"
      "colorSurface" => "#ffffff"
      "colorText" => "#101a24"
      "colorSurfaceHover" => ""
      "colorTopbar" => "#ffffff"
      "colorBorder" => "rgba(16, 26, 36, 0.10)"
      "bgSidebar" => "#0e2334"
      "bgSidebarHover" => "#16344a"
      "bgSidebarActive" => "#1d4360"
      "backgroundImage" => ""
      "sidebarOpacity" => "100"
      "neutral50" => ""
      "neutral100" => ""
      "neutral200" => ""
      "neutral300" => ""
      "neutral400" => ""
      "neutral500" => ""
      "neutral600" => ""
      "neutral700" => ""
      "neutral800" => ""
      "neutral900" => ""
      "fontFamily" => "Inter"
      "fontFamilyHeading" => "Sora"
      "fontFamilyMono" => ""
      "fontSize" => "base"
      "fontSizeSmall" => ""
      "fontSizeLarge" => ""
      "fontWeightNormal" => "400"
      "fontWeightMedium" => "500"
      "fontWeightSemibold" => "600"
      "fontWeightBold" => "700"
      "lineHeight" => "1.65"
      "lineHeightTight" => "1.3"
      "letterSpacing" => "0"
      "borderRadius" => "0.75rem"
      "radiusSm" => "6px"
      "radiusMd" => "8px"
      "radiusLg" => "12px"
      "radiusXl" => "16px"
      "radius2xl" => "1rem"
      "radius3xl" => "1.5rem"
      "radiusFull" => "9999px"
      "shadowSm" => "0 1px 2px rgba(16, 26, 36, 0.06)"
      "shadowMd" => "0 10px 30px -12px rgba(18, 80, 125, 0.28)"
      "shadowLg" => ""
      "shadowXl" => ""
      "shadowFocus" => "0 0 0 3px rgba(18, 80, 125, 0.30)"
      "btnBorderRadius" => "999px"
      "btnPaddingX" => ""
      "btnPaddingY" => ""
      "inputBorderRadius" => ""
      "inputBorderColor" => ""
      "cardBorderRadius" => ""
      "cardBorderColor" => "rgba(16, 26, 36, 0.10)"
      "cardShadow" => ""
      "msgBubbleRadius" => ""
      "msgOutgoingBg" => ""
      "msgOutgoingColor" => ""
      "msgIncomingBg" => ""
      "msgIncomingColor" => ""
      "avatarRadius" => ""
      "transitionFast" => "0.15s"
      "transitionBase" => "0.2s"
      "transitionSlow" => "0.3s"
      "transitionEasing" => "cubic-bezier(0.4, 0, 0.2, 1)"
      "colorTextSecondary" => ""
      "colorTextMuted" => ""
      "density" => "comfortable"
      "orgLogoUrl" => ""
      "orgFaviconUrl" => ""
      "customCss" => ""
    ]
    +landingChannelPurpose: "agenda"
    +matchedDomain: "optiquelumiere.tokii.fr"
  }
  -handlerName: "App\Identity\Application\Query\GetOrganizationByDomain\GetOrganizationByDomainHandler::__invoke"
}
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery"
Caller In MessengerQueryBus.php line
Message
App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#657
  +owners: [
    App\Theming\Domain\Model\ThemeOwner {#646
      +type: App\Theming\Domain\Model\ThemeOwnerType {#643
        +name: "Organization"
        +value: "organization"
      }
      +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
    }
  ]
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#634
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#613
  -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#601
    +tokens: App\Theming\Domain\Model\ThemeTokens {#593
      +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#592
        -value: "#12507d"
      }
      +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#591
        -value: "#e0a33c"
      }
      +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#590
        -value: "#f6f8fa"
      }
      +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#589
        -value: "#ffffff"
      }
      +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#588
        -value: "#101a24"
      }
      +fontFamily: "Inter"
      +colorPrimaryHover: "#0d3c60"
      +colorPrimaryLight: "#dbeafe"
      +colorAccentHover: "#c98a26"
      +colorAccentLight: "#fdf0d8"
      +colorSuccess: "#0f8a5f"
      +colorSuccessLight: ""
      +colorWarning: "#e0a33c"
      +colorWarningLight: ""
      +colorError: "#d23f31"
      +colorErrorLight: ""
      +colorInfo: "#12507d"
      +colorInfoLight: ""
      +colorSurfaceHover: ""
      +colorTopbar: "#ffffff"
      +colorBorder: "rgba(16, 26, 36, 0.10)"
      +bgSidebar: "#0e2334"
      +bgSidebarHover: "#16344a"
      +bgSidebarActive: "#1d4360"
      +backgroundImage: ""
      +sidebarOpacity: "100"
      +neutral50: ""
      +neutral100: ""
      +neutral200: ""
      +neutral300: ""
      +neutral400: ""
      +neutral500: ""
      +neutral600: ""
      +neutral700: ""
      +neutral800: ""
      +neutral900: ""
      +fontFamilyHeading: "Sora"
      +fontFamilyMono: ""
      +fontSize: App\Theming\Domain\Model\FontSize {#606
        +name: "Base"
        +value: "base"
      }
      +fontSizeSmall: ""
      +fontSizeLarge: ""
      +fontWeightNormal: "400"
      +fontWeightMedium: "500"
      +fontWeightSemibold: "600"
      +fontWeightBold: "700"
      +lineHeight: "1.65"
      +lineHeightTight: "1.3"
      +letterSpacing: "0"
      +borderRadius: "0.75rem"
      +radiusSm: "6px"
      +radiusMd: "8px"
      +radiusLg: "12px"
      +radiusXl: "16px"
      +radius2xl: "1rem"
      +radius3xl: "1.5rem"
      +radiusFull: "9999px"
      +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)"
      +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)"
      +shadowLg: ""
      +shadowXl: ""
      +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)"
      +btnBorderRadius: "999px"
      +btnPaddingX: ""
      +btnPaddingY: ""
      +inputBorderRadius: ""
      +inputBorderColor: ""
      +cardBorderRadius: ""
      +cardBorderColor: "rgba(16, 26, 36, 0.10)"
      +cardShadow: ""
      +msgBubbleRadius: ""
      +msgOutgoingBg: ""
      +msgOutgoingColor: ""
      +msgIncomingBg: ""
      +msgIncomingColor: ""
      +avatarRadius: ""
      +transitionFast: "0.15s"
      +transitionBase: "0.2s"
      +transitionSlow: "0.3s"
      +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)"
      +colorTextSecondary: ""
      +colorTextMuted: ""
      +density: App\Theming\Domain\Model\Density {#603
        +name: "Comfortable"
        +value: "comfortable"
      }
      +orgLogoUrl: ""
      +orgFaviconUrl: ""
      +customCss: ""
    }
    +customCss: ""
    +themeSlug: "minimal"
    +hasOwnSettings: true
    +blockDesign: []
    +textStyles: []
  }
  -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke"
}
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery"
Caller In MessengerQueryBus.php line
Message
App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#1834
  +owners: [
    App\Theming\Domain\Model\ThemeOwner {#573
      +type: App\Theming\Domain\Model\ThemeOwnerType {#643
        +name: "Organization"
        +value: "organization"
      }
      +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
    }
  ]
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#434
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#420
  -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#414
    +tokens: App\Theming\Domain\Model\ThemeTokens {#406
      +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#405
        -value: "#12507d"
      }
      +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#404
        -value: "#e0a33c"
      }
      +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#403
        -value: "#f6f8fa"
      }
      +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#402
        -value: "#ffffff"
      }
      +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#401
        -value: "#101a24"
      }
      +fontFamily: "Inter"
      +colorPrimaryHover: "#0d3c60"
      +colorPrimaryLight: "#dbeafe"
      +colorAccentHover: "#c98a26"
      +colorAccentLight: "#fdf0d8"
      +colorSuccess: "#0f8a5f"
      +colorSuccessLight: ""
      +colorWarning: "#e0a33c"
      +colorWarningLight: ""
      +colorError: "#d23f31"
      +colorErrorLight: ""
      +colorInfo: "#12507d"
      +colorInfoLight: ""
      +colorSurfaceHover: ""
      +colorTopbar: "#ffffff"
      +colorBorder: "rgba(16, 26, 36, 0.10)"
      +bgSidebar: "#0e2334"
      +bgSidebarHover: "#16344a"
      +bgSidebarActive: "#1d4360"
      +backgroundImage: ""
      +sidebarOpacity: "100"
      +neutral50: ""
      +neutral100: ""
      +neutral200: ""
      +neutral300: ""
      +neutral400: ""
      +neutral500: ""
      +neutral600: ""
      +neutral700: ""
      +neutral800: ""
      +neutral900: ""
      +fontFamilyHeading: "Sora"
      +fontFamilyMono: ""
      +fontSize: App\Theming\Domain\Model\FontSize {#606
        +name: "Base"
        +value: "base"
      }
      +fontSizeSmall: ""
      +fontSizeLarge: ""
      +fontWeightNormal: "400"
      +fontWeightMedium: "500"
      +fontWeightSemibold: "600"
      +fontWeightBold: "700"
      +lineHeight: "1.65"
      +lineHeightTight: "1.3"
      +letterSpacing: "0"
      +borderRadius: "0.75rem"
      +radiusSm: "6px"
      +radiusMd: "8px"
      +radiusLg: "12px"
      +radiusXl: "16px"
      +radius2xl: "1rem"
      +radius3xl: "1.5rem"
      +radiusFull: "9999px"
      +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)"
      +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)"
      +shadowLg: ""
      +shadowXl: ""
      +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)"
      +btnBorderRadius: "999px"
      +btnPaddingX: ""
      +btnPaddingY: ""
      +inputBorderRadius: ""
      +inputBorderColor: ""
      +cardBorderRadius: ""
      +cardBorderColor: "rgba(16, 26, 36, 0.10)"
      +cardShadow: ""
      +msgBubbleRadius: ""
      +msgOutgoingBg: ""
      +msgOutgoingColor: ""
      +msgIncomingBg: ""
      +msgIncomingColor: ""
      +avatarRadius: ""
      +transitionFast: "0.15s"
      +transitionBase: "0.2s"
      +transitionSlow: "0.3s"
      +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)"
      +colorTextSecondary: ""
      +colorTextMuted: ""
      +density: App\Theming\Domain\Model\Density {#603
        +name: "Comfortable"
        +value: "comfortable"
      }
      +orgLogoUrl: ""
      +orgFaviconUrl: ""
      +customCss: ""
    }
    +customCss: ""
    +themeSlug: "minimal"
    +hasOwnSettings: true
    +blockDesign: []
    +textStyles: []
  }
  -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke"
}
"App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugQuery"
Caller In MessengerQueryBus.php line
Message
App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugQuery {#298
  +slug: "optique-marques"
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#306
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#259
  -result: App\PageBuilder\Application\Query\PageView {#124
    +id: "019fafef-3ecd-7866-9268-be6b186562d2"
    +slug: "optique-marques"
    +title: "Optique Lumière — Nos marques"
    +ownerType: "organization"
    +ownerId: "019faa7b-72e5-732d-9607-71ca860d5e28"
    +status: "published"
    +visibility: "public"
    +document: [
      "version" => 1
      "blocks" => [
        [
          "id" => "blk_01KYQYYFPDEZB94T5YDCAJFDNC"
          "type" => "navbar"
          "props" => [
            "brand" => "Optique Lumière"
            "links" => [
              [
                "url" => "/"
                "label" => "Accueil"
              ]
              [
                "url" => "/optique-boutique"
                "label" => "La boutique"
              ]
              [
                "url" => "/optique-services"
                "label" => "Nos services"
              ]
              [
                "url" => "/optique-marques"
                "label" => "Marques"
              ]
              [
                "url" => "/optique-contact"
                "label" => "Contact"
              ]
            ]
            "ctaUrl" => "/optique-rendez-vous"
            "sticky" => true
            "homeUrl" => "/"
            "logoUrl" => ""
            "ctaLabel" => "Prendre rendez-vous"
            "activeUrl" => "/optique-marques"
            "transparentUntilScroll" => false
          ]
          "children" => []
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
        [
          "id" => "blk_01KYQYYFPDF0D94T5YDCBK6F3W"
          "type" => "section"
          "props" => [
            "style" => [
              "fullBleed" => true
            ]
            "maxWidth" => "wide"
            "paddingX" => "lg"
            "paddingY" => "lg"
            "backgroundColor" => "var(--color-primary, #12507d)"
          ]
          "children" => [
            [
              [
                "id" => "blk_01KYQYYFPDEZN94T5YDCAKQ46N"
                "type" => "rich_text"
                "props" => [
                  "html" => "Nos marques"
                  "textStyle" => [
                    "color" => "var(--color-accent, #e0a33c)"
                    "fontSize" => "12px"
                    "fontFamily" => "sans"
                    "fontWeight" => "700"
                    "letterSpacing" => ".2em"
                    "textTransform" => "uppercase"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDEZX94T5YDCAX6BY4"
                "type" => "rich_text"
                "props" => [
                  "html" => "Ce que nous avons choisi de vendre"
                  "textStyle" => [
                    "color" => "#f7fafc"
                    "fontSize" => "clamp(32px,5vw,58px)"
                    "fontFamily" => "heading"
                    "fontWeight" => "800"
                    "lineHeight" => "1.05"
                    "letterSpacing" => "-.03em"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDF0794T5YDCB7BPX4"
                "type" => "rich_text"
                "props" => [
                  "html" => "Six maisons sélectionnées pour leur fabrication, leur service après-vente et la disponibilité des pièces détachées."
                  "style" => [
                    "marginTop" => 4
                  ]
                  "textStyle" => [
                    "color" => "color-mix(in srgb, #f7fafc 82%, transparent)"
                    "fontSize" => "17px"
                    "fontFamily" => "sans"
                    "lineHeight" => "1.65"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
            ]
          ]
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
        [
          "id" => "blk_01KYQYYFPDEY394T5YDC9HWD5P"
          "type" => "section"
          "props" => [
            "maxWidth" => "wide"
            "paddingX" => "lg"
            "paddingY" => "xl"
            "backgroundColor" => "var(--color-surface, #ffffff)"
          ]
          "children" => [
            [
              [
                "id" => "blk_01KYQYYFPDETB94T5YDC8NX073"
                "type" => "rich_text"
                "props" => [
                  "html" => "Sélection"
                  "textStyle" => [
                    "color" => "var(--color-accent, #e0a33c)"
                    "fontSize" => "12px"
                    "fontFamily" => "sans"
                    "fontWeight" => "700"
                    "letterSpacing" => ".2em"
                    "textTransform" => "uppercase"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDEVV94T5YDC93BK5V"
                "type" => "rich_text"
                "props" => [
                  "html" => "Six maisons, un même critère"
                  "textStyle" => [
                    "color" => "var(--color-text, #101a24)"
                    "fontSize" => "clamp(30px,4.4vw,50px)"
                    "fontFamily" => "heading"
                    "fontWeight" => "800"
                    "lineHeight" => "1.05"
                    "letterSpacing" => "-.03em"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDEWZ94T5YDC983C2W"
                "type" => "rich_text"
                "props" => [
                  "html" => "Nous ne référençons que des marques dont nous savons réparer les montures dans dix ans."
                  "style" => [
                    "marginTop" => 4
                  ]
                  "textStyle" => [
                    "color" => "color-mix(in srgb, var(--color-text, #101a24) 62%, transparent)"
                    "fontSize" => "17px"
                    "fontFamily" => "sans"
                    "lineHeight" => "1.65"
                  ]
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
              [
                "id" => "blk_01KYQYYFPDEXS94T5YDC9DXTY8"
                "type" => "gallery"
                "props" => [
                  "gap" => "md"
                  "ratio" => "4-5"
                  "images" => [
                    [
                      "alt" => "Monture en acétate Lumière Atelier"
                      "url" => "https://images.unsplash.com/photo-1574258495973-f010dfbb5371?w=900&q=80&auto=format&fit=crop"
                      "title" => "Lumière Atelier"
                      "eyebrow" => "Fabrication française"
                      "subtitle" => "Acétate italien poli main, notre marque maison."
                    ]
                    [
                      "alt" => "Monture en titane Nord Optic"
                      "url" => "https://images.unsplash.com/photo-1591076482161-42ce6da69f67?w=900&q=80&auto=format&fit=crop"
                      "title" => "Nord Optic"
                      "eyebrow" => "Titane bêta"
                      "subtitle" => "Le poids plume scandinave, sans nickel."
                    ]
                    [
                      "alt" => "Lunettes de soleil Solaris"
                      "url" => "https://images.unsplash.com/photo-1572635196237-14b3f281503f?w=900&q=80&auto=format&fit=crop"
                      "title" => "Solaris"
                      "eyebrow" => "Solaires"
                      "subtitle" => "Verres catégorie 3 et polarisés, toutes formes."
                    ]
                    [
                      "alt" => "Lentilles de contact Clairvue"
                      "url" => "https://images.unsplash.com/photo-1587400416320-32e2b4d4e9ba?w=900&q=80&auto=format&fit=crop"
                      "title" => "Clairvue"
                      "eyebrow" => "Lentilles"
                      "subtitle" => "Silicone-hydrogel journalier et mensuel."
                    ]
                    [
                      "alt" => "Montures pour enfants Lumière Kids"
                      "url" => "https://images.unsplash.com/photo-1596462502278-27bfdc403348?w=900&q=80&auto=format&fit=crop"
                      "title" => "Lumière Kids"
                      "eyebrow" => "Enfant"
                      "subtitle" => "TR90 flexible, garantie casse deux ans."
                    ]
                    [
                      "alt" => "Montures demi-cerclées Maison Verre"
                      "url" => "https://images.unsplash.com/photo-1483412033650-1015ddeb83d1?w=900&q=80&auto=format&fit=crop"
                      "title" => "Maison Verre"
                      "eyebrow" => "Discrétion"
                      "subtitle" => "Nylor et demi-cerclé, pour se faire oublier."
                    ]
                  ]
                  "layout" => "grid"
                  "reveal" => true
                  "columns" => 3
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
            ]
          ]
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
        [
          "id" => "blk_01KYQYYFPDEYX94T5YDCA4Y15X"
          "type" => "section"
          "props" => [
            "maxWidth" => "normal"
            "paddingX" => "lg"
            "paddingY" => "lg"
            "backgroundColor" => "var(--color-background, #f6f8fa)"
          ]
          "children" => [
            [
              [
                "id" => "blk_01KYQYYFPDEYN94T5YDC9Q2S1E"
                "type" => "testimonials"
                "props" => [
                  "items" => [
                    [
                      "role" => ""
                      "quote" => "« Une monture, ça se garde dix ans. On ne vend que ce qu’on saura réparer. »"
                      "author" => "Camille Verre, opticienne"
                      "avatar" => ""
                    ]
                  ]
                  "layout" => "quote"
                ]
                "children" => []
                "responsive" => []
                "visibility" => [
                  "mobile" => true
                  "tablet" => true
                  "desktop" => true
                ]
              ]
            ]
          ]
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
        [
          "id" => "blk_01KYQYYFPDF0S94T5YDCC06HKX"
          "type" => "page_footer"
          "props" => [
            "links" => [
              [
                "url" => "/optique-boutique"
                "label" => "La boutique"
              ]
              [
                "url" => "/optique-services"
                "label" => "Nos services"
              ]
              [
                "url" => "/optique-rendez-vous"
                "label" => "Prendre rendez-vous"
              ]
              [
                "url" => "/optique-contact"
                "label" => "Contact & horaires"
              ]
            ]
            "tagline" => "Opticien diplômé depuis 1994 — agréé toutes mutuelles, tiers payant intégral."
            "brandText" => "Optique Lumière"
            "addressText" => "14 rue Gabriel Péri, 92120 Montrouge — 01 46 55 12 90"
          ]
          "children" => []
          "responsive" => []
          "visibility" => [
            "desktop" => true
            "tablet" => true
            "mobile" => true
          ]
        ]
      ]
      "settings" => []
    ]
    +themeOverride: [
      "colorPrimary" => ""
      "colorAccent" => ""
      "colorBackground" => ""
      "colorSurface" => ""
      "colorText" => ""
      "colorTextSecondary" => ""
      "colorTextMuted" => ""
      "fontFamily" => ""
      "fontFamilyHeading" => ""
      "borderRadius" => ""
      "backgroundImage" => ""
    ]
    +seo: [
      "title" => ""
      "description" => ""
      "ogImageUrl" => ""
      "canonicalUrl" => ""
    ]
    +viewsCount: 4
    +createdAt: "2026-07-29T22:11:59+00:00"
    +updatedAt: "2026-07-29T21:11:59+00:00"
    +publishedAt: "2026-07-29T22:11:59+00:00"
  }
  -handlerName: "App\PageBuilder\Application\Query\GetPageBySlug\GetPageBySlugHandler::__invoke"
}
"App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery"
Caller In MessengerQueryBus.php line
Message
App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeQuery {#3463
  +owners: [
    App\Theming\Domain\Model\ThemeOwner {#71
      +type: App\Theming\Domain\Model\ThemeOwnerType {#643
        +name: "Organization"
        +value: "organization"
      }
      +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
    }
  ]
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#3457
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#3529
  -result: App\Theming\Application\Query\GetResolvedTheme\ResolvedTheme {#3515
    +tokens: App\Theming\Domain\Model\ThemeTokens {#3368
      +colorPrimary: App\SharedKernel\Domain\ValueObject\HexColor {#3370
        -value: "#12507d"
      }
      +colorAccent: App\SharedKernel\Domain\ValueObject\HexColor {#3367
        -value: "#e0a33c"
      }
      +colorBackground: App\SharedKernel\Domain\ValueObject\HexColor {#3369
        -value: "#f6f8fa"
      }
      +colorSurface: App\SharedKernel\Domain\ValueObject\HexColor {#3284
        -value: "#ffffff"
      }
      +colorText: App\SharedKernel\Domain\ValueObject\HexColor {#3290
        -value: "#101a24"
      }
      +fontFamily: "Inter"
      +colorPrimaryHover: "#0d3c60"
      +colorPrimaryLight: "#dbeafe"
      +colorAccentHover: "#c98a26"
      +colorAccentLight: "#fdf0d8"
      +colorSuccess: "#0f8a5f"
      +colorSuccessLight: ""
      +colorWarning: "#e0a33c"
      +colorWarningLight: ""
      +colorError: "#d23f31"
      +colorErrorLight: ""
      +colorInfo: "#12507d"
      +colorInfoLight: ""
      +colorSurfaceHover: ""
      +colorTopbar: "#ffffff"
      +colorBorder: "rgba(16, 26, 36, 0.10)"
      +bgSidebar: "#0e2334"
      +bgSidebarHover: "#16344a"
      +bgSidebarActive: "#1d4360"
      +backgroundImage: ""
      +sidebarOpacity: "100"
      +neutral50: ""
      +neutral100: ""
      +neutral200: ""
      +neutral300: ""
      +neutral400: ""
      +neutral500: ""
      +neutral600: ""
      +neutral700: ""
      +neutral800: ""
      +neutral900: ""
      +fontFamilyHeading: "Sora"
      +fontFamilyMono: ""
      +fontSize: App\Theming\Domain\Model\FontSize {#606
        +name: "Base"
        +value: "base"
      }
      +fontSizeSmall: ""
      +fontSizeLarge: ""
      +fontWeightNormal: "400"
      +fontWeightMedium: "500"
      +fontWeightSemibold: "600"
      +fontWeightBold: "700"
      +lineHeight: "1.65"
      +lineHeightTight: "1.3"
      +letterSpacing: "0"
      +borderRadius: "0.75rem"
      +radiusSm: "6px"
      +radiusMd: "8px"
      +radiusLg: "12px"
      +radiusXl: "16px"
      +radius2xl: "1rem"
      +radius3xl: "1.5rem"
      +radiusFull: "9999px"
      +shadowSm: "0 1px 2px rgba(16, 26, 36, 0.06)"
      +shadowMd: "0 10px 30px -12px rgba(18, 80, 125, 0.28)"
      +shadowLg: ""
      +shadowXl: ""
      +shadowFocus: "0 0 0 3px rgba(18, 80, 125, 0.30)"
      +btnBorderRadius: "999px"
      +btnPaddingX: ""
      +btnPaddingY: ""
      +inputBorderRadius: ""
      +inputBorderColor: ""
      +cardBorderRadius: ""
      +cardBorderColor: "rgba(16, 26, 36, 0.10)"
      +cardShadow: ""
      +msgBubbleRadius: ""
      +msgOutgoingBg: ""
      +msgOutgoingColor: ""
      +msgIncomingBg: ""
      +msgIncomingColor: ""
      +avatarRadius: ""
      +transitionFast: "0.15s"
      +transitionBase: "0.2s"
      +transitionSlow: "0.3s"
      +transitionEasing: "cubic-bezier(0.4, 0, 0.2, 1)"
      +colorTextSecondary: ""
      +colorTextMuted: ""
      +density: App\Theming\Domain\Model\Density {#603
        +name: "Comfortable"
        +value: "comfortable"
      }
      +orgLogoUrl: ""
      +orgFaviconUrl: ""
      +customCss: ""
    }
    +customCss: ""
    +themeSlug: "minimal"
    +hasOwnSettings: true
    +blockDesign: []
    +textStyles: []
  }
  -handlerName: "App\Theming\Application\Query\GetResolvedTheme\GetResolvedThemeHandler::__invoke"
}
"App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeQuery"
Caller In MessengerQueryBus.php line
Message
App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeQuery {#3295
  +owner: App\PageBuilder\Domain\Model\PageOwner {#3285
    +type: App\PageBuilder\Domain\Model\PageOwnerType {#183
      +name: "Organization"
      +value: "organization"
    }
    +id: "019faa7b-72e5-732d-9607-71ca860d5e28"
  }
}
Envelope stamps when dispatching No items
Envelope stamps after dispatch
Symfony\Component\Messenger\Stamp\BusNameStamp {#3584
  -busName: "query.bus"
}
Symfony\Component\Messenger\Stamp\HandledStamp {#2398
  -result: App\PageBuilder\Application\Query\GetSiteChrome\SiteChromeView {#2406
    +header: null
    +footer: null
  }
  -handlerName: "App\PageBuilder\Application\Query\GetSiteChrome\GetSiteChromeHandler::__invoke"
}

event.bus0

Ordered list of messages dispatched on the event.bus bus