GET https://dev.2026.apknowhow.co.uk/work/rowland-homes

Components

5 Twig Components
52 Render Count
48 ms Render Time
10.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
Render:Button
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"
site/components/button.html.twig
18 7.65ms
Render:Datablock
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"
site/datablocks/DatablockRender.html.twig
16 42.54ms
Render:MenuLink
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"
site/components/link.html.twig
11 19.27ms
Render:RichText
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"
site/components/rich_text.html.twig
6 0.21ms
Editor:VisualEditorBridge
"ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge"
@ApEcho/editor/_visual_editor_bridge.html.twig
1 0.10ms

Render calls

Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 1.25 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2787
    -id: 9455
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …}
    -name: "Work"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2888 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9442
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423651 {#2899
      date: 2026-01-26 10:34:11.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423680 {#2895
      date: 2026-01-26 10:34:40.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3508
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.44 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3568
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3540 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 1.27 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2884
    -id: 9456
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …}
    -name: "Expertise"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2883 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9445
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423658 {#2886
      date: 2026-01-26 10:34:18.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423680 {#2885
      date: 2026-01-26 10:34:40.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3623
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.31 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3663
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3642 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 1.23 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2879
    -id: 9457
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …}
    -name: "Culture"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2878 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9443
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423670 {#2881
      date: 2026-01-26 10:34:30.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423680 {#2880
      date: 2026-01-26 10:34:40.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3726
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.31 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3766
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3745 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 1.33 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2875
    -id: 9458
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2794 …}
    -name: "Contact"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2874 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9444
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423680 {#2876
      date: 2026-01-26 10:34:40.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: null
    -updatedBy: null
    -updatedFrom: null
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#3829
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.32 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3869
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3848 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 27.78 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#3941
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: null
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.11 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4616
    -id: 9984
    -className: null
    -classId: null
    -name: "Brand Strategy"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4618 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "Brand Strategy"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694610 {#4611
      date: 2026-04-20 14:16:50.0 UTC (+00:00)
    }
    -data: [
      "title" => "Brand Strategy"
    ]
    -createdAt: DateTimeImmutable @1769605469 {#4608
      date: 2026-01-28 13:04:29.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694610 {#4610
      date: 2026-04-20 14:16:50.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4653
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4616
    -id: 9984
    -className: null
    -classId: null
    -name: "Brand Strategy"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4618 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "Brand Strategy"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694610 {#4611
      date: 2026-04-20 14:16:50.0 UTC (+00:00)
    }
    -data: [
      "title" => "Brand Strategy"
    ]
    -createdAt: DateTimeImmutable @1769605469 {#4608
      date: 2026-01-28 13:04:29.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694610 {#4610
      date: 2026-04-20 14:16:50.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.04 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4623
    -id: 9985
    -className: null
    -classId: null
    -name: "Branding"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4624 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "Branding"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694627 {#4620
      date: 2026-04-20 14:17:07.0 UTC (+00:00)
    }
    -data: [
      "title" => "Branding"
    ]
    -createdAt: DateTimeImmutable @1769605483 {#4621
      date: 2026-01-28 13:04:43.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694627 {#4622
      date: 2026-04-20 14:17:07.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4727
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4623
    -id: 9985
    -className: null
    -classId: null
    -name: "Branding"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4624 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "Branding"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694627 {#4620
      date: 2026-04-20 14:17:07.0 UTC (+00:00)
    }
    -data: [
      "title" => "Branding"
    ]
    -createdAt: DateTimeImmutable @1769605483 {#4621
      date: 2026-01-28 13:04:43.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694627 {#4622
      date: 2026-04-20 14:17:07.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.04 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4629
    -id: 10742
    -className: null
    -classId: null
    -name: "Campaigns"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4630 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "Campaigns"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694634 {#4626
      date: 2026-04-20 14:17:14.0 UTC (+00:00)
    }
    -data: [
      "title" => "Campaigns"
    ]
    -createdAt: DateTimeImmutable @1770048146 {#4627
      date: 2026-02-02 16:02:26.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694634 {#4628
      date: 2026-04-20 14:17:14.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4771
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4629
    -id: 10742
    -className: null
    -classId: null
    -name: "Campaigns"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4630 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "Campaigns"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694634 {#4626
      date: 2026-04-20 14:17:14.0 UTC (+00:00)
    }
    -data: [
      "title" => "Campaigns"
    ]
    -createdAt: DateTimeImmutable @1770048146 {#4627
      date: 2026-02-02 16:02:26.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694634 {#4628
      date: 2026-04-20 14:17:14.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.04 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4635
    -id: 10743
    -className: null
    -classId: null
    -name: "UI & UX Design"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4636 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "UI & UX Design"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694643 {#4632
      date: 2026-04-20 14:17:23.0 UTC (+00:00)
    }
    -data: [
      "title" => "UI & UX Design"
    ]
    -createdAt: DateTimeImmutable @1770048169 {#4633
      date: 2026-02-02 16:02:49.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694643 {#4634
      date: 2026-04-20 14:17:23.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4815
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4635
    -id: 10743
    -className: null
    -classId: null
    -name: "UI & UX Design"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4636 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "UI & UX Design"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694643 {#4632
      date: 2026-04-20 14:17:23.0 UTC (+00:00)
    }
    -data: [
      "title" => "UI & UX Design"
    ]
    -createdAt: DateTimeImmutable @1770048169 {#4633
      date: 2026-02-02 16:02:49.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694643 {#4634
      date: 2026-04-20 14:17:23.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.04 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4641
    -id: 10744
    -className: null
    -classId: null
    -name: "Front & Back End Development"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4642 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "Front & Back End Development"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694651 {#4638
      date: 2026-04-20 14:17:31.0 UTC (+00:00)
    }
    -data: [
      "title" => "Front & Back End Development"
    ]
    -createdAt: DateTimeImmutable @1770048191 {#4639
      date: 2026-02-02 16:03:11.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694651 {#4640
      date: 2026-04-20 14:17:31.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4859
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4641
    -id: 10744
    -className: null
    -classId: null
    -name: "Front & Back End Development"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4642 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "Front & Back End Development"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694651 {#4638
      date: 2026-04-20 14:17:31.0 UTC (+00:00)
    }
    -data: [
      "title" => "Front & Back End Development"
    ]
    -createdAt: DateTimeImmutable @1770048191 {#4639
      date: 2026-02-02 16:03:11.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694651 {#4640
      date: 2026-04-20 14:17:31.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.04 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4647
    -id: 10745
    -className: null
    -classId: null
    -name: "CMS"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4648 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "CMS"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694659 {#4644
      date: 2026-04-20 14:17:39.0 UTC (+00:00)
    }
    -data: [
      "title" => "CMS"
    ]
    -createdAt: DateTimeImmutable @1770048217 {#4645
      date: 2026-02-02 16:03:37.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694659 {#4646
      date: 2026-04-20 14:17:39.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#4903
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4647
    -id: 10745
    -className: null
    -classId: null
    -name: "CMS"
    -global: null
    -template: "project-intro-service"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3978 …}
    -children: Doctrine\ORM\PersistentCollection {#4648 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-pill ap-text-nowrap">\n
          {{ datablock.value('title') }}\n
      </div>\n
      """
    -publishedData: [
      "title" => "CMS"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694659 {#4644
      date: 2026-04-20 14:17:39.0 UTC (+00:00)
    }
    -data: [
      "title" => "CMS"
    ]
    -createdAt: DateTimeImmutable @1770048217 {#4645
      date: 2026-02-02 16:03:37.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694659 {#4646
      date: 2026-04-20 14:17:39.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 6.0 MiB 0.06 ms
Input props
[
  "content" => [
    "time" => 1776695140337
    "blocks" => []
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4951
  +content: [
    "time" => 1776695140337
    "blocks" => []
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 6.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1776694680473
    "blocks" => [
      [
        "id" => "V-1kPRFd9W"
        "data" => [
          "text" => "Our partner for over two decades needed to evolve their brand positioning. Strong local recognition, but a crowded market demanded they stand out differently. The brief: refresh the identity to compete with aspirational competitors without losing the warmth and customer-first approach that defined who they are."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5002
  +content: [
    "time" => 1776694680473
    "blocks" => [
      [
        "id" => "V-1kPRFd9W"
        "data" => [
          "text" => "Our partner for over two decades needed to evolve their brand positioning. Strong local recognition, but a crowded market demanded they stand out differently. The brief: refresh the identity to compete with aspirational competitors without losing the warmth and customer-first approach that defined who they are."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.03 ms
Input props
[
  "class" => "ap-button ap-button-text"
  "linkButton" => null
]
Attributes
[
  "class" => "ap-button ap-button-text"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5044
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 6.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1776694690691
    "blocks" => [
      [
        "id" => "figJAv9q8o"
        "data" => [
          "text" => "Following a brand audit, we developed a refreshed identity with subtle refinements to the logo mark, an elevated colour palette, and contemporary typography. At the heart of this sat the new positioning line, “Rowland. Feel at home”—a promise extending beyond the product to the customer experience, community connection, and brand personality. Authentic, real-world imagery replaced generic stock, supported by carefully considered CGIs that celebrated the homes with honesty and warmth."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5090
  +content: [
    "time" => 1776694690691
    "blocks" => [
      [
        "id" => "figJAv9q8o"
        "data" => [
          "text" => "Following a brand audit, we developed a refreshed identity with subtle refinements to the logo mark, an elevated colour palette, and contemporary typography. At the heart of this sat the new positioning line, “Rowland. Feel at home”—a promise extending beyond the product to the customer experience, community connection, and brand personality. Authentic, real-world imagery replaced generic stock, supported by carefully considered CGIs that celebrated the homes with honesty and warmth."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.02 ms
Input props
[
  "class" => "ap-button ap-button-text"
  "linkButton" => null
]
Attributes
[
  "class" => "ap-button ap-button-text"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5131
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 6.0 MiB 0.02 ms
Input props
[
  "content" => [
    "time" => 1776694702906
    "blocks" => [
      [
        "id" => "QbyuA7PxJD"
        "data" => [
          "text" => "We delivered a comprehensive brand refresh with an honest, confident tone of voice. The result is a brand where everyone truly feels at home—from first-time buyers to growing families and downsizers finding their perfect space."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5174
  +content: [
    "time" => 1776694702906
    "blocks" => [
      [
        "id" => "QbyuA7PxJD"
        "data" => [
          "text" => "We delivered a comprehensive brand refresh with an honest, confident tone of voice. The result is a brand where everyone truly feels at home—from first-time buyers to growing families and downsizers finding their perfect space."
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.02 ms
Input props
[
  "class" => "ap-button ap-button-text"
  "linkButton" => null
]
Attributes
[
  "class" => "ap-button ap-button-text"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5215
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 0.62 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5265
    -id: 11539
    -className: null
    -classId: null
    -name: "Idents"
    -global: null
    -template: "media-grid-video"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …}
    -children: Doctrine\ORM\PersistentCollection {#5267 …}
    -position: 0
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 {{ datablock.value('width') }}">\n
          <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n
      \n
              {% set rawType = datablock.value('video_type')|default('youtube') %}\n
              {% set videoId = datablock.value('video_id') %}\n
              {% set aspect  = datablock.value('aspect_ratio') %}\n
      \n
              {# ================= YOUTUBE ================= #}\n
              {% if rawType in [true, 1, '1', 'youtube'] %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
      \n
                  {# ================= VIMEO ================= #}\n
              {% else %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
              {% endif %}\n
      \n
          </div>\n
      </div>\n
      """
    -publishedData: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1162188192"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772545197 {#5260
      date: 2026-03-03 13:39:57.0 UTC (+00:00)
    }
    -data: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1162188192"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1770296707 {#5257
      date: 2026-02-05 13:05:07.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694794 {#5259
      date: 2026-04-20 14:19:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5290
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5265
    -id: 11539
    -className: null
    -classId: null
    -name: "Idents"
    -global: null
    -template: "media-grid-video"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …}
    -children: Doctrine\ORM\PersistentCollection {#5267 …}
    -position: 0
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 {{ datablock.value('width') }}">\n
          <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n
      \n
              {% set rawType = datablock.value('video_type')|default('youtube') %}\n
              {% set videoId = datablock.value('video_id') %}\n
              {% set aspect  = datablock.value('aspect_ratio') %}\n
      \n
              {# ================= YOUTUBE ================= #}\n
              {% if rawType in [true, 1, '1', 'youtube'] %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
      \n
                  {# ================= VIMEO ================= #}\n
              {% else %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
              {% endif %}\n
      \n
          </div>\n
      </div>\n
      """
    -publishedData: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1162188192"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772545197 {#5260
      date: 2026-03-03 13:39:57.0 UTC (+00:00)
    }
    -data: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1162188192"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1770296707 {#5257
      date: 2026-02-05 13:05:07.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694794 {#5259
      date: 2026-04-20 14:19:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 10.95 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5272
    -id: 15422
    -className: null
    -classId: null
    -name: "Brochure"
    -global: null
    -template: "media-grid-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …}
    -children: Doctrine\ORM\PersistentCollection {#5273 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "brochure"
        "image_caption" => "alt"
        "image_cropped" => "15427"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694807 {#5269
      date: 2026-04-20 14:20:07.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "brochure"
        "image_caption" => "alt"
        "image_cropped" => "15427"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772099657 {#5270
      date: 2026-02-26 09:54:17.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694807 {#5271
      date: 2026-04-20 14:20:07.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5353
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5272
    -id: 15422
    -className: null
    -classId: null
    -name: "Brochure"
    -global: null
    -template: "media-grid-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …}
    -children: Doctrine\ORM\PersistentCollection {#5273 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "brochure"
        "image_caption" => "alt"
        "image_cropped" => "15427"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694807 {#5269
      date: 2026-04-20 14:20:07.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "brochure"
        "image_caption" => "alt"
        "image_cropped" => "15427"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772099657 {#5270
      date: 2026-02-26 09:54:17.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694807 {#5271
      date: 2026-04-20 14:20:07.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 0.56 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5278
    -id: 15399
    -className: null
    -classId: null
    -name: "DPS ad"
    -global: null
    -template: "media-grid-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …}
    -children: Doctrine\ORM\PersistentCollection {#5279 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "ad DPS"
        "image_caption" => "alt"
        "image_cropped" => "15418"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772530807 {#5275
      date: 2026-03-03 09:40:07.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "ad DPS"
        "image_caption" => "alt"
        "image_cropped" => "15418"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772098709 {#5276
      date: 2026-02-26 09:38:29.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694820 {#5277
      date: 2026-04-20 14:20:20.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5559
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5278
    -id: 15399
    -className: null
    -classId: null
    -name: "DPS ad"
    -global: null
    -template: "media-grid-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …}
    -children: Doctrine\ORM\PersistentCollection {#5279 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "ad DPS"
        "image_caption" => "alt"
        "image_cropped" => "15418"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772530807 {#5275
      date: 2026-03-03 09:40:07.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "ad DPS"
        "image_caption" => "alt"
        "image_cropped" => "15418"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772098709 {#5276
      date: 2026-02-26 09:38:29.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694820 {#5277
      date: 2026-04-20 14:20:20.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 0.45 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5284
    -id: 15453
    -className: null
    -classId: null
    -name: "Umbrella"
    -global: null
    -template: "media-grid-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …}
    -children: Doctrine\ORM\PersistentCollection {#5285 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "umbrella"
        "image_caption" => "alt"
        "image_cropped" => "15474"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694839 {#5281
      date: 2026-04-20 14:20:39.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "umbrella"
        "image_caption" => "alt"
        "image_cropped" => "15474"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772100315 {#5282
      date: 2026-02-26 10:05:15.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694839 {#5283
      date: 2026-04-20 14:20:39.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5625
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5284
    -id: 15453
    -className: null
    -classId: null
    -name: "Umbrella"
    -global: null
    -template: "media-grid-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4008 …}
    -children: Doctrine\ORM\PersistentCollection {#5285 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "umbrella"
        "image_caption" => "alt"
        "image_cropped" => "15474"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694839 {#5281
      date: 2026-04-20 14:20:39.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "umbrella"
        "image_caption" => "alt"
        "image_cropped" => "15474"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772100315 {#5282
      date: 2026-02-26 10:05:15.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694839 {#5283
      date: 2026-04-20 14:20:39.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 1.74 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5695
    -id: 15589
    -className: null
    -classId: null
    -name: "Website"
    -global: null
    -template: "media-grid-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5697 …}
    -position: 0
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "alt"
        "image_caption" => "alt"
        "image_cropped" => "15905"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694859 {#5690
      date: 2026-04-20 14:20:59.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "alt"
        "image_caption" => "alt"
        "image_cropped" => "15905"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772114404 {#5670
      date: 2026-02-26 14:00:04.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694859 {#5689
      date: 2026-04-20 14:20:59.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5726
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5695
    -id: 15589
    -className: null
    -classId: null
    -name: "Website"
    -global: null
    -template: "media-grid-image"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5697 …}
    -position: 0
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "alt"
        "image_caption" => "alt"
        "image_cropped" => "15905"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776694859 {#5690
      date: 2026-04-20 14:20:59.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "alt"
        "image_caption" => "alt"
        "image_cropped" => "15905"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772114404 {#5670
      date: 2026-02-26 14:00:04.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776694859 {#5689
      date: 2026-04-20 14:20:59.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 0.07 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5702
    -id: 53906
    -className: null
    -classId: null
    -name: "Web header film"
    -global: null
    -template: "media-grid-video"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5703 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 {{ datablock.value('width') }}">\n
          <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n
      \n
              {% set rawType = datablock.value('video_type')|default('youtube') %}\n
              {% set videoId = datablock.value('video_id') %}\n
              {% set aspect  = datablock.value('aspect_ratio') %}\n
      \n
              {# ================= YOUTUBE ================= #}\n
              {% if rawType in [true, 1, '1', 'youtube'] %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
      \n
                  {# ================= VIMEO ================= #}\n
              {% else %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
              {% endif %}\n
      \n
          </div>\n
      </div>\n
      \n
      <style>\n
          .ap-aspect-ratio-3-19   {aspect-ratio: 3 / 1.9; }\n
      </style>\n
      """
    -publishedData: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1137674853"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-3-19"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776695178 {#5699
      date: 2026-04-20 14:26:18.0 UTC (+00:00)
    }
    -data: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1137674853"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-3-19"
    ]
    -createdAt: DateTimeImmutable @1774883586 {#5700
      date: 2026-03-30 15:13:06.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776695178 {#5701
      date: 2026-04-20 14:26:18.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5812
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5702
    -id: 53906
    -className: null
    -classId: null
    -name: "Web header film"
    -global: null
    -template: "media-grid-video"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5703 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 {{ datablock.value('width') }}">\n
          <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n
      \n
              {% set rawType = datablock.value('video_type')|default('youtube') %}\n
              {% set videoId = datablock.value('video_id') %}\n
              {% set aspect  = datablock.value('aspect_ratio') %}\n
      \n
              {# ================= YOUTUBE ================= #}\n
              {% if rawType in [true, 1, '1', 'youtube'] %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
      \n
                  {# ================= VIMEO ================= #}\n
              {% else %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
              {% endif %}\n
      \n
          </div>\n
      </div>\n
      \n
      <style>\n
          .ap-aspect-ratio-3-19   {aspect-ratio: 3 / 1.9; }\n
      </style>\n
      """
    -publishedData: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1137674853"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-3-19"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1776695178 {#5699
      date: 2026-04-20 14:26:18.0 UTC (+00:00)
    }
    -data: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1137674853"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-3-19"
    ]
    -createdAt: DateTimeImmutable @1774883586 {#5700
      date: 2026-03-30 15:13:06.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776695178 {#5701
      date: 2026-04-20 14:26:18.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 0.03 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5708
    -id: 15575
    -className: null
    -classId: null
    -name: "Media Grid Image"
    -global: null
    -template: "media-grid-image"
    -enabled: false
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5709 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "scroll"
        "image_caption" => "alt"
        "image_cropped" => "15576"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772545227 {#5705
      date: 2026-03-03 13:40:27.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "scroll"
        "image_caption" => "alt"
        "image_cropped" => "15576"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772113804 {#5706
      date: 2026-02-26 13:50:04.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775138938 {#5707
      date: 2026-04-02 14:08:58.0 UTC (+00:00)
    }
    -updatedBy: "ChrisThomas"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5856
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5708
    -id: 15575
    -className: null
    -classId: null
    -name: "Media Grid Image"
    -global: null
    -template: "media-grid-image"
    -enabled: false
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5709 …}
    -position: 2
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "scroll"
        "image_caption" => "alt"
        "image_cropped" => "15576"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772545227 {#5705
      date: 2026-03-03 13:40:27.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "scroll"
        "image_caption" => "alt"
        "image_cropped" => "15576"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772113804 {#5706
      date: 2026-02-26 13:50:04.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775138938 {#5707
      date: 2026-04-02 14:08:58.0 UTC (+00:00)
    }
    -updatedBy: "ChrisThomas"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 0.03 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5714
    -id: 15688
    -className: null
    -classId: null
    -name: "Media Grid Image"
    -global: null
    -template: "media-grid-image"
    -enabled: false
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5715 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "laptop"
        "image_caption" => "alt"
        "image_cropped" => "15917"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772470653 {#5711
      date: 2026-03-02 16:57:33.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "laptop"
        "image_caption" => "alt"
        "image_cropped" => "15917"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772121307 {#5712
      date: 2026-02-26 15:55:07.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775138930 {#5713
      date: 2026-04-02 14:08:50.0 UTC (+00:00)
    }
    -updatedBy: "ChrisThomas"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5898
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5714
    -id: 15688
    -className: null
    -classId: null
    -name: "Media Grid Image"
    -global: null
    -template: "media-grid-image"
    -enabled: false
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5715 …}
    -position: 3
    -preview: false
    -publishedTemplate: """
      {% if datablock.has('image') %}\n
              <div class="ap-width-1-1   {{ datablock.value('width') }}">\n
                  <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative  ap-height-1-1">\n
      \n
                      <picture>\n
                          <img src="{{ get_cropped_image(datablock.value('image', 'array'), '', false) }}" alt="{{ datablock.value('image.alt_text') }}"\n
                               loading="lazy"\n
                               class="ap-object-fit-cover ap-width-1-1 ap-height-1-1 ap-display-block {{ datablock.value('aspect_ratio') }}"/>\n
                      </picture>\n
                  </div>\n
              </div>\n
      {% endif %}\n
      """
    -publishedData: [
      "image" => [
        "alt_text" => "laptop"
        "image_caption" => "alt"
        "image_cropped" => "15917"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772470653 {#5711
      date: 2026-03-02 16:57:33.0 UTC (+00:00)
    }
    -data: [
      "image" => [
        "alt_text" => "laptop"
        "image_caption" => "alt"
        "image_cropped" => "15917"
      ]
      "width" => "ap-width-1-2@m"
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1772121307 {#5712
      date: 2026-02-26 15:55:07.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775138930 {#5713
      date: 2026-04-02 14:08:50.0 UTC (+00:00)
    }
    -updatedBy: "ChrisThomas"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 8.0 MiB 0.03 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#5720
    -id: 53905
    -className: null
    -classId: null
    -name: "Media Grid Video"
    -global: null
    -template: "media-grid-video"
    -enabled: false
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5721 …}
    -position: 4
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 {{ datablock.value('width') }}">\n
          <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n
      \n
              {% set rawType = datablock.value('video_type')|default('youtube') %}\n
              {% set videoId = datablock.value('video_id') %}\n
              {% set aspect  = datablock.value('aspect_ratio') %}\n
      \n
              {# ================= YOUTUBE ================= #}\n
              {% if rawType in [true, 1, '1', 'youtube'] %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
      \n
                  {# ================= VIMEO ================= #}\n
              {% else %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
              {% endif %}\n
      \n
          </div>\n
      </div>\n
      """
    -publishedData: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1177364087"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1775063523 {#5717
      date: 2026-04-01 17:12:03.0 UTC (+00:00)
    }
    -data: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1177364087"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1774883358 {#5718
      date: 2026-03-30 15:09:18.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775138814 {#5719
      date: 2026-04-02 14:06:54.0 UTC (+00:00)
    }
    -updatedBy: "ChrisThomas"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#5940
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2592
    -id: 9701
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#2437 …}
    -pages: Doctrine\ORM\PersistentCollection {#2625 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2622 …}
    -socialShareImage: null
    -template: "1"
    -title: null
    -description: null
    -keywords: null
    -position: 2
    -accessLevel: 1
    -enabled: true
    -name: "Rowland Homes"
    -slug: "rowland-homes"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2620 …}
    +level: null
    -preview: false
    -publishedTemplate: """
      {% extends 'site/layout/base.html.twig' %}\n
      {% block description %}{{ page.description }}{% endblock %}\n
      {% block keywords %}{{ page.keywords }}{% endblock %}\n
      {% block title %}{{ page.title }}{% endblock %}\n
      """
    -publishedData: []
    -published: true
    -publishedAt: DateTimeImmutable @1776694992 {#2634
      date: 2026-04-20 14:23:12.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1769526350 {#2630
      date: 2026-01-27 15:05:50.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1785425454 {#2593
      date: 2026-07-30 15:30:54.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#5720
    -id: 53905
    -className: null
    -classId: null
    -name: "Media Grid Video"
    -global: null
    -template: "media-grid-video"
    -enabled: false
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4020 …}
    -children: Doctrine\ORM\PersistentCollection {#5721 …}
    -position: 4
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 {{ datablock.value('width') }}">\n
          <div class="ap-media-item ap-overflow-hidden ap-border-radius-medium ap-width-1-1 ap-position-relative ap-height-1-1">\n
      \n
              {% set rawType = datablock.value('video_type')|default('youtube') %}\n
              {% set videoId = datablock.value('video_id') %}\n
              {% set aspect  = datablock.value('aspect_ratio') %}\n
      \n
              {# ================= YOUTUBE ================= #}\n
              {% if rawType in [true, 1, '1', 'youtube'] %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://www.youtube.com/embed/{{ videoId }}?autoplay=1&mute=1&loop=1&playlist={{ videoId }}&controls=0&rel=0&playsinline=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
      \n
                  {# ================= VIMEO ================= #}\n
              {% else %}\n
                  <iframe\n
                      class="ap-width-1-1 ap-height-1-1 {{ aspect }}"\n
                      src="https://player.vimeo.com/video/{{ videoId }}?background=1&autoplay=1&loop=1&muted=1"\n
                      frameborder="0"\n
                      allow="autoplay; fullscreen; picture-in-picture"\n
                      allowfullscreen\n
                  ></iframe>\n
              {% endif %}\n
      \n
          </div>\n
      </div>\n
      """
    -publishedData: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1177364087"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1775063523 {#5717
      date: 2026-04-01 17:12:03.0 UTC (+00:00)
    }
    -data: [
      "width" => "ap-width-1-2@m"
      "video_id" => "1177364087"
      "video_type" => 0
      "aspect_ratio" => "ap-aspect-ratio-16-9"
    ]
    -createdAt: DateTimeImmutable @1774883358 {#5718
      date: 2026-03-30 15:09:18.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775138814 {#5719
      date: 2026-04-02 14:06:54.0 UTC (+00:00)
    }
    -updatedBy: "ChrisThomas"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#195 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#1477 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#1567 …}
  -visualEditorContext: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 8.0 MiB 0.03 ms
Input props
[
  "content" => [
    "time" => 1775060482042
    "blocks" => [
      [
        "id" => "ibBeo5h2OD"
        "data" => [
          "text" => ""They provide us with a totally integrated marketing service and a one stop solution. A&amp;P has been our advertising and marketing agency for over 25 years, which in itself is testimony to their capabilities in such a competitive environment. The reason we have remained with A&amp;P for all these years is simple – the service never becomes stale, they have the same passion, same commitment, same creativity, same competitiveness and the same level of service – it’s as if we are a new client but with the added benefits of knowing each other very well.&nbsp;"
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#5982
  +content: [
    "time" => 1775060482042
    "blocks" => [
      [
        "id" => "ibBeo5h2OD"
        "data" => [
          "text" => ""They provide us with a totally integrated marketing service and a one stop solution. A&amp;P has been our advertising and marketing agency for over 25 years, which in itself is testimony to their capabilities in such a competitive environment. The reason we have remained with A&amp;P for all these years is simple – the service never becomes stale, they have the same passion, same commitment, same creativity, same competitiveness and the same level of service – it’s as if we are a new client but with the added benefits of knowing each other very well.&nbsp;"
        ]
        "type" => "paragraph"
        "tunes" => [
          "alignment" => [
            "alignment" => "left"
          ]
        ]
      ]
    ]
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.60 ms
Input props
[
  "class" => "ap-button ap-button-text"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6018
    #type: "internal"
    #text: "Talk to us about your goals"
    #linkData: "9444"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "primary"
  }
]
Attributes
[
  "class" => "ap-button ap-button-text"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6024
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6018
    #type: "internal"
    #text: "Talk to us about your goals"
    #linkData: "9444"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 8.0 MiB 0.04 ms
Input props
[
  "content" => [
    "time" => 1775066979073
    "blocks" => []
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#6095
  +content: [
    "time" => 1775066979073
    "blocks" => []
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1116 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.62 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6131
    #type: "internal"
    #text: "Let's start the conversation"
    #linkData: "9444"
    #classes: ""
    #show: true
    #size: "large"
    #style: "primary"
  }
  "class" => "ap-button ap-button-text"
]
Attributes
[
  "class" => "ap-button ap-button-text"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6138
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6131
    #type: "internal"
    #text: "Let's start the conversation"
    #linkData: "9444"
    #classes: ""
    #show: true
    #size: "large"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.04 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6132
    #type: "internal"
    #text: "Discuss a project"
    #linkData: "9446"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  "class" => "ap-button ap-button-text"
]
Attributes
[
  "class" => "ap-button ap-button-text"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6179
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6132
    #type: "internal"
    #text: "Discuss a project"
    #linkData: "9446"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.61 ms
Input props
[
  "class" => "ap-button ap-button-text"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6244
    #type: "internal"
    #text: "Discuss a project"
    #linkData: "9444"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "text"
  }
]
Attributes
[
  "class" => "ap-button ap-button-text"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6250
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6244
    #type: "internal"
    #text: "Discuss a project"
    #linkData: "9444"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "text"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 8.0 MiB 1.80 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2910
    -id: 9459
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …}
    -name: "Work"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2903 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9442
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423699 {#2906
      date: 2026-01-26 10:34:59.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423734 {#2902
      date: 2026-01-26 10:35:34.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6289
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6305 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.61 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6305 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6326
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6305 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 8.0 MiB 1.81 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2917
    -id: 9460
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …}
    -name: "Culture"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2918 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9443
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423707 {#2914
      date: 2026-01-26 10:35:07.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775042077 {#2919
      date: 2026-04-01 11:14:37.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6372
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6388 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.60 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6388 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6409
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6388 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 8.0 MiB 1.79 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2911
    -id: 54221
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …}
    -name: "Expertise"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2912 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9445
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1775042187 {#2908
      date: 2026-04-01 11:16:27.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775042191 {#2913
      date: 2026-04-01 11:16:31.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6455
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6471 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.60 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6471 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6492
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6471 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 8.0 MiB 1.79 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2926
    -id: 9461
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2864 …}
    -name: "Contact"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2927 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9444
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423713 {#2905
      date: 2026-01-26 10:35:13.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775042123 {#2907
      date: 2026-04-01 11:15:23.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6538
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6554 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.60 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6554 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6575
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6554 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 8.0 MiB 2.38 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2936
    -id: 9463
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …}
    -name: "Cookie policy"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2939 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9448
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423752 {#2937
      date: 2026-01-26 10:35:52.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423768 {#2940
      date: 2026-01-26 10:36:08.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
  "class" => "ap-text-meta"
]
Attributes
[
  "class" => "ap-text-meta"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6621
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6639 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.64 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6639 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6660
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6639 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 8.0 MiB 2.29 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2949
    -id: 9464
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …}
    -name: "Legal Information"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2950 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9450
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423760 {#2947
      date: 2026-01-26 10:36:00.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423768 {#2948
      date: 2026-01-26 10:36:08.0 UTC (+00:00)
    }
    -updatedBy: "stephenshaw"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
  "class" => "ap-text-meta"
]
Attributes
[
  "class" => "ap-text-meta"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6723
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6739 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 0.64 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6739 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6760
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6739 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 10.0 MiB 2.34 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2953
    -id: 9465
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2868 …}
    -name: "Privacy policy"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2954 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9449
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423768 {#2952
      date: 2026-01-26 10:36:08.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: null
    -updatedBy: null
    -updatedFrom: null
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
  }
  "class" => "ap-text-meta"
]
Attributes
[
  "class" => "ap-text-meta"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink {#6823
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6839 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 10.0 MiB 0.64 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6839 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#6860
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#6839 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#821 …}
  -documentManager: ApKnowhow\ApEchoBundle\Service\Manager\DocumentManager {#2066 …}
}
Editor:VisualEditorBridge ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge 10.0 MiB 0.10 ms
Input props
[]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Editor\VisualEditorBridge {#6925
  -context: ApKnowhow\ApEchoBundle\Service\VisualEditorContext {#3940 …}
}