GET https://dev.2026.apknowhow.co.uk/expertise/loyalty

Components

5 Twig Components
36 Render Count
64 ms Render Time
8.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
Render:Button
"ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender"
site/components/button.html.twig
16 13.67ms
Render:MenuLink
"ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink"
site/components/link.html.twig
11 39.39ms
Render:Datablock
"ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender"
site/datablocks/DatablockRender.html.twig
5 30.64ms
Render:RichText
"ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText"
site/components/rich_text.html.twig
3 0.25ms
Render:Image
"ApKnowhow\ApEchoBundle\Twig\Components\Render\Image"
site/components/image.html.twig
1 3.18ms

Render calls

Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 4.0 MiB 3.02 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2286
    -id: 9455
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2293 …}
    -name: "Work"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2387 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9442
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423651 {#2398
      date: 2026-01-26 10:34:11.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423680 {#2394
      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 {#2609
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2715 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 4.0 MiB 0.74 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2715 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#2743
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2715 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 4.0 MiB 1.64 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2383
    -id: 9456
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2293 …}
    -name: "Expertise"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2382 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9445
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423658 {#2385
      date: 2026-01-26 10:34:18.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423680 {#2384
      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 {#2815
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2834 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 4.0 MiB 0.54 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2834 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#2855
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2834 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 4.0 MiB 2.71 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2378
    -id: 9457
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2293 …}
    -name: "Culture"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2377 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9443
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423670 {#2380
      date: 2026-01-26 10:34:30.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423680 {#2379
      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 {#2901
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2920 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 4.0 MiB 0.60 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2920 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#2941
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#2920 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 4.0 MiB 2.72 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2374
    -id: 9458
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2293 …}
    -name: "Contact"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2373 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9444
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423680 {#2375
      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 {#3004
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3023 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 4.0 MiB 0.61 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3023 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3044
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#3023 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 23.15 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender {#3110
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: null
  -twig: Twig\Environment {#241 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.08 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 {#3922
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.05 ms
Input props
[
  "class" => "ap-button ap-button-text  m-t-50"
  "linkButton" => null
]
Attributes
[
  "class" => "ap-button ap-button-text  m-t-50"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#3971
  +linkButton: null
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.74 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4016
    -id: 10942
    -className: null
    -classId: null
    -name: "Service category child"
    -global: null
    -template: "9321"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …}
    -children: Doctrine\ORM\PersistentCollection {#4018 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 service-category-child-content-item">\n
          <div class="ap-grid">\n
              <div class="ap-width-1-1">\n
                  {% if datablock.has(['heading']) %}\n
                      <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }}  </h2>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['summary']) %}\n
              <div >  <div class="ap-content ap-text-paragraph">\n
                          {{ datablock.value('summary') }}\n
                      </div></div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
          <style>\n
      \n
              .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n
          </style>\n
      </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      """
    -publishedData: [
      "heading" => "Sales Promotion"
      "summary" => "Sales promotions are tactical campaigns that drive immediate purchase - prize-led offers, instant wins, competitions. They work because they create urgency and reward action now. We design, deliver, and manage compliant promotional activity from concept through to fulfilment. Campaigns that generate measurable sales spikes and commercial results."
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1774881779 {#4011
      date: 2026-03-30 14:42:59.0 UTC (+00:00)
    }
    -data: [
      "heading" => "Sales Promotion"
      "summary" => "Sales promotions are tactical campaigns that drive immediate purchase - prize-led offers, instant wins, competitions. They work because they create urgency and reward action now. We design, deliver, and manage compliant promotional activity from concept through to fulfilment. Campaigns that generate measurable sales spikes and commercial results."
    ]
    -createdAt: DateTimeImmutable @1770122521 {#4008
      date: 2026-02-03 12:42:01.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1774881779 {#4010
      date: 2026-03-30 14:42: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 {#4035
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4016
    -id: 10942
    -className: null
    -classId: null
    -name: "Service category child"
    -global: null
    -template: "9321"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …}
    -children: Doctrine\ORM\PersistentCollection {#4018 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 service-category-child-content-item">\n
          <div class="ap-grid">\n
              <div class="ap-width-1-1">\n
                  {% if datablock.has(['heading']) %}\n
                      <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }}  </h2>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['summary']) %}\n
              <div >  <div class="ap-content ap-text-paragraph">\n
                          {{ datablock.value('summary') }}\n
                      </div></div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
          <style>\n
      \n
              .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n
          </style>\n
      </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      """
    -publishedData: [
      "heading" => "Sales Promotion"
      "summary" => "Sales promotions are tactical campaigns that drive immediate purchase - prize-led offers, instant wins, competitions. They work because they create urgency and reward action now. We design, deliver, and manage compliant promotional activity from concept through to fulfilment. Campaigns that generate measurable sales spikes and commercial results."
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1774881779 {#4011
      date: 2026-03-30 14:42:59.0 UTC (+00:00)
    }
    -data: [
      "heading" => "Sales Promotion"
      "summary" => "Sales promotions are tactical campaigns that drive immediate purchase - prize-led offers, instant wins, competitions. They work because they create urgency and reward action now. We design, deliver, and manage compliant promotional activity from concept through to fulfilment. Campaigns that generate measurable sales spikes and commercial results."
    ]
    -createdAt: DateTimeImmutable @1770122521 {#4008
      date: 2026-02-03 12:42:01.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1774881779 {#4010
      date: 2026-03-30 14:42:59.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#241 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.11 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4023
    -id: 10943
    -className: null
    -classId: null
    -name: "Service category child"
    -global: null
    -template: "9321"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …}
    -children: Doctrine\ORM\PersistentCollection {#4024 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 service-category-child-content-item">\n
          <div class="ap-grid">\n
              <div class="ap-width-1-1">\n
                  {% if datablock.has(['heading']) %}\n
                      <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }}  </h2>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['summary']) %}\n
              <div >  <div class="ap-content ap-text-paragraph">\n
                          {{ datablock.value('summary') }}\n
                      </div></div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
          <style>\n
      \n
              .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n
          </style>\n
      </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      """
    -publishedData: [
      "heading" => "Incentive Programmes"
      "summary" => "Spreadsheets can't manage incentive schemes at scale. We build bespoke platforms that track performance, manage rewards, automate communications, and report in real-time. Whether rewarding sales teams, channel partners, or customers, we handle programme design, system build, and ongoing management. Incentives that drive performance with technology that scales."
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1774881859 {#4020
      date: 2026-03-30 14:44:19.0 UTC (+00:00)
    }
    -data: [
      "heading" => "Incentive Programmes"
      "summary" => "Spreadsheets can't manage incentive schemes at scale. We build bespoke platforms that track performance, manage rewards, automate communications, and report in real-time. Whether rewarding sales teams, channel partners, or customers, we handle programme design, system build, and ongoing management. Incentives that drive performance with technology that scales."
    ]
    -createdAt: DateTimeImmutable @1770122551 {#4021
      date: 2026-02-03 12:42:31.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1774881859 {#4022
      date: 2026-03-30 14:44:19.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 {#4097
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4023
    -id: 10943
    -className: null
    -classId: null
    -name: "Service category child"
    -global: null
    -template: "9321"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …}
    -children: Doctrine\ORM\PersistentCollection {#4024 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1 service-category-child-content-item">\n
          <div class="ap-grid">\n
              <div class="ap-width-1-1">\n
                  {% if datablock.has(['heading']) %}\n
                      <h2 class="ap-heading ap-heading-brand ap-heading-medium m-b-15">{{ datablock.value('heading') }}  </h2>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['summary']) %}\n
              <div >  <div class="ap-content ap-text-paragraph">\n
                          {{ datablock.value('summary') }}\n
                      </div></div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
          <style>\n
      \n
              .service-category-child-content-item + .service-category-child-content-item {margin-top:30px;}\n
          </style>\n
      </div>\n
      \n
      \n
      \n
      \n
      \n
      \n
      \n
      """
    -publishedData: [
      "heading" => "Incentive Programmes"
      "summary" => "Spreadsheets can't manage incentive schemes at scale. We build bespoke platforms that track performance, manage rewards, automate communications, and report in real-time. Whether rewarding sales teams, channel partners, or customers, we handle programme design, system build, and ongoing management. Incentives that drive performance with technology that scales."
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1774881859 {#4020
      date: 2026-03-30 14:44:19.0 UTC (+00:00)
    }
    -data: [
      "heading" => "Incentive Programmes"
      "summary" => "Spreadsheets can't manage incentive schemes at scale. We build bespoke platforms that track performance, manage rewards, automate communications, and report in real-time. Whether rewarding sales teams, channel partners, or customers, we handle programme design, system build, and ongoing management. Incentives that drive performance with technology that scales."
    ]
    -createdAt: DateTimeImmutable @1770122551 {#4021
      date: 2026-02-03 12:42:31.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1774881859 {#4022
      date: 2026-03-30 14:44:19.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#241 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 0.12 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4029
    -id: 10944
    -className: null
    -classId: null
    -name: "Service category child"
    -global: null
    -template: "9321"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …}
    -children: Doctrine\ORM\PersistentCollection {#4030 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1">\n
          <div class="ap-grid">\n
              <div class="ap-width-1-1">\n
                  {% if datablock.has(['heading']) %}\n
                      <h2 class="ap-heading ap-heading-brand-cover ap-heading-medium">{{ datablock.value('heading') }}  </h2>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['summary']) %}\n
                      <div class="ap-content ap-text-paragraph">\n
                          {{ datablock.value('summary') }}\n
                      </div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
      \n
      </div>\n
      \n
      \n
      \n
      \n
      \n
      """
    -publishedData: [
      "heading" => "Loyalty Programmes"
      "summary" => "Building lasting customer relationships. We design and deliver loyalty programmes that encourage repeat purchase and deepen engagement. From strategy and platform to ongoing optimisation."
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772211439 {#4026
      date: 2026-02-27 16:57:19.0 UTC (+00:00)
    }
    -data: [
      "heading" => "Loyalty Programmes"
      "summary" => "Building lasting customer relationships. We design and deliver loyalty programmes that encourage repeat purchase and deepen engagement. From strategy and platform to ongoing optimisation."
    ]
    -createdAt: DateTimeImmutable @1770122573 {#4027
      date: 2026-02-03 12:42:53.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1772211439 {#4028
      date: 2026-02-27 16:57:19.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 {#4141
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4029
    -id: 10944
    -className: null
    -classId: null
    -name: "Service category child"
    -global: null
    -template: "9321"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3265 …}
    -children: Doctrine\ORM\PersistentCollection {#4030 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-1-1">\n
          <div class="ap-grid">\n
              <div class="ap-width-1-1">\n
                  {% if datablock.has(['heading']) %}\n
                      <h2 class="ap-heading ap-heading-brand-cover ap-heading-medium">{{ datablock.value('heading') }}  </h2>\n
                  {% endif %}\n
      \n
                  {% if datablock.has(['summary']) %}\n
                      <div class="ap-content ap-text-paragraph">\n
                          {{ datablock.value('summary') }}\n
                      </div>\n
                  {% endif %}\n
              </div>\n
          </div>\n
      \n
      </div>\n
      \n
      \n
      \n
      \n
      \n
      """
    -publishedData: [
      "heading" => "Loyalty Programmes"
      "summary" => "Building lasting customer relationships. We design and deliver loyalty programmes that encourage repeat purchase and deepen engagement. From strategy and platform to ongoing optimisation."
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1772211439 {#4026
      date: 2026-02-27 16:57:19.0 UTC (+00:00)
    }
    -data: [
      "heading" => "Loyalty Programmes"
      "summary" => "Building lasting customer relationships. We design and deliver loyalty programmes that encourage repeat purchase and deepen engagement. From strategy and platform to ongoing optimisation."
    ]
    -createdAt: DateTimeImmutable @1770122573 {#4027
      date: 2026-02-03 12:42:53.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1772211439 {#4028
      date: 2026-02-27 16:57:19.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#241 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 6.0 MiB 0.11 ms
Input props
[
  "content" => [
    "time" => 1774981354800
    "blocks" => []
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4189
  +content: [
    "time" => 1774981354800
    "blocks" => []
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1108 …}
}
Render:Datablock ApKnowhow\ApEchoBundle\Twig\Components\Render\DatablockRender 6.0 MiB 6.52 ms
Input props
[
  "page" => ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  "datablock" => ApKnowhow\ApEchoBundle\Entity\DataBlock {#4247
    -id: 10959
    -className: null
    -classId: null
    -name: "Card Grid Slider Item"
    -global: null
    -template: "card-grid-slider-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3277 …}
    -children: Doctrine\ORM\PersistentCollection {#4249 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-10-12 {{ datablock.value('width') }}   ">\n
      \n
      \n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-position-relative ap-display-block">\n
              <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n
                                 class="ap-border-radius-medium ap-overflow-hidden ap-display-block ap-width-1-1"/>\n
              {% if datablock.has(['title']) %}\n
                  <div class="ap-position-bottom ap-height-1-1 ap-border-radius-medium"\n
                       style="background: linear-gradient(180deg,rgba(0,0,0,0) 0%, #000000 100%);">\n
                      <div class="ap-position-bottom  ap-padding-medium">\n
      \n
      \n
                          <div class="ap-button ap-button-headline">\n
                          <span class="ap-color-white">\n
              {{ datablock.value('title') }}\n
      </span>\n
                              <span class="arrow-circle ap-flex-shrink-remove">\n
      \t\t\t <svg class="arrow-icon" width="12" height="12" viewBox="0 0 15 15" fill="none"\n
                        xmlns="http://www.w3.org/2000/svg">\n
          <path d="M3.80403 0.999923H13.4548V10.6506M12.7846 1.67011L0.999804 13.4549" stroke="currentColor" stroke-width="2"\n
                stroke-linecap="round" stroke-linejoin="round"></path>\n
        </svg>\n
      \t\t\t</span>\n
                          </div>\n
      \n
      \n
                      </div>\n
                  </div>\n
              {% endif %}\n
          </a>\n
      \n
      </div>\n
      \n
      \n
      \n
      """
    -publishedData: [
      "link" => [
        "type" => "internal"
        "link_data" => [
          "anchor" => null
          "external" => null
          "internal" => 11240
        ]
        "button_size" => null
        "button_text" => "alt"
        "show_button" => true
        "button_style" => null
      ]
      "image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => "54119"
      ]
      "title" => "DAF"
      "width" => "ap-width-1-3@m"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1774972684 {#4242
      date: 2026-03-31 15:58:04.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "internal"
        "link_data" => [
          "anchor" => null
          "external" => null
          "internal" => 11240
        ]
        "button_size" => null
        "button_text" => "alt"
        "show_button" => true
        "button_style" => null
      ]
      "image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => "54119"
      ]
      "title" => "DAF"
      "width" => "ap-width-1-3@m"
    ]
    -createdAt: DateTimeImmutable @1770122962 {#4233
      date: 2026-02-03 12:49:22.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1774972684 {#4241
      date: 2026-03-31 15:58:04.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 {#4254
  +page: ApKnowhow\ApEchoBundle\Entity\Page {#2149
    -id: 10937
    -parent: ApKnowhow\ApEchoBundle\Entity\Page {#1958 …}
    -pages: Doctrine\ORM\PersistentCollection {#2148 …}
    -canonicalPage: null
    -canonicalForPages: Doctrine\ORM\PersistentCollection {#2145 …}
    -socialShareImage: null
    -template: "standard"
    -title: null
    -description: null
    -keywords: null
    -position: 4
    -accessLevel: 1
    -enabled: true
    -name: "Loyalty"
    -slug: "loyalty"
    -excludeSlug: false
    -inSitemap: true
    -inMenu: true
    -redirects: Doctrine\ORM\PersistentCollection {#2143 …}
    +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 @1775043644 {#2152
      date: 2026-04-01 11:40:44.0 UTC (+00:00)
    }
    -data: null
    -createdAt: DateTimeImmutable @1770122274 {#2151
      date: 2026-02-03 12:37:54.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1776349130 {#2150
      date: 2026-04-16 14:18:50.0 UTC (+00:00)
    }
    -updatedBy: "alexhindley"
    -updatedFrom: "192.168.65.1"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  +datablock: ApKnowhow\ApEchoBundle\Entity\DataBlock {#4247
    -id: 10959
    -className: null
    -classId: null
    -name: "Card Grid Slider Item"
    -global: null
    -template: "card-grid-slider-item"
    -enabled: true
    -parent: ApKnowhow\ApEchoBundle\Entity\DataBlock {#3277 …}
    -children: Doctrine\ORM\PersistentCollection {#4249 …}
    -position: 1
    -preview: false
    -publishedTemplate: """
      <div class="ap-width-10-12 {{ datablock.value('width') }}   ">\n
      \n
      \n
          <a {{ render_link(datablock.value('link', 'link'))|raw }} class="ap-link-reset ap-position-relative ap-display-block">\n
              <twig:Render:Image image="{{ datablock.value('image', 'array') }}"\n
                                 class="ap-border-radius-medium ap-overflow-hidden ap-display-block ap-width-1-1"/>\n
              {% if datablock.has(['title']) %}\n
                  <div class="ap-position-bottom ap-height-1-1 ap-border-radius-medium"\n
                       style="background: linear-gradient(180deg,rgba(0,0,0,0) 0%, #000000 100%);">\n
                      <div class="ap-position-bottom  ap-padding-medium">\n
      \n
      \n
                          <div class="ap-button ap-button-headline">\n
                          <span class="ap-color-white">\n
              {{ datablock.value('title') }}\n
      </span>\n
                              <span class="arrow-circle ap-flex-shrink-remove">\n
      \t\t\t <svg class="arrow-icon" width="12" height="12" viewBox="0 0 15 15" fill="none"\n
                        xmlns="http://www.w3.org/2000/svg">\n
          <path d="M3.80403 0.999923H13.4548V10.6506M12.7846 1.67011L0.999804 13.4549" stroke="currentColor" stroke-width="2"\n
                stroke-linecap="round" stroke-linejoin="round"></path>\n
        </svg>\n
      \t\t\t</span>\n
                          </div>\n
      \n
      \n
                      </div>\n
                  </div>\n
              {% endif %}\n
          </a>\n
      \n
      </div>\n
      \n
      \n
      \n
      """
    -publishedData: [
      "link" => [
        "type" => "internal"
        "link_data" => [
          "anchor" => null
          "external" => null
          "internal" => 11240
        ]
        "button_size" => null
        "button_text" => "alt"
        "show_button" => true
        "button_style" => null
      ]
      "image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => "54119"
      ]
      "title" => "DAF"
      "width" => "ap-width-1-3@m"
    ]
    -published: true
    -publishedAt: DateTimeImmutable @1774972684 {#4242
      date: 2026-03-31 15:58:04.0 UTC (+00:00)
    }
    -data: [
      "link" => [
        "type" => "internal"
        "link_data" => [
          "anchor" => null
          "external" => null
          "internal" => 11240
        ]
        "button_size" => null
        "button_text" => "alt"
        "show_button" => true
        "button_style" => null
      ]
      "image" => [
        "alt_text" => "alt"
        "image_caption" => null
        "image_cropped" => "54119"
      ]
      "title" => "DAF"
      "width" => "ap-width-1-3@m"
    ]
    -createdAt: DateTimeImmutable @1770122962 {#4233
      date: 2026-02-03 12:49:22.0 UTC (+00:00)
    }
    -createdBy: "MikeBailey"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1774972684 {#4241
      date: 2026-03-31 15:58:04.0 UTC (+00:00)
    }
    -updatedBy: "MikeBailey"
    -updatedFrom: "62.6.61.34"
    #deletedBy: null
    #deletedFrom: null
    #deletedAt: null
    -publishSchedule: null
  }
  -twig: Twig\Environment {#241 …}
  -dataBlockTemplateRegistry: ApKnowhow\ApEchoBundle\Registry\DataBlockTemplateRegistry {#3220 …}
  -dataBlockManager: ApKnowhow\ApEchoBundle\Service\Manager\DataBlockManager {#2022 …}
}
Render:Image ApKnowhow\ApEchoBundle\Twig\Components\Render\Image 6.0 MiB 3.18 ms
Input props
[
  "image" => [
    "alt_text" => "alt"
    "image_caption" => null
    "image_cropped" => "54119"
  ]
  "class" => "ap-border-radius-medium ap-overflow-hidden ap-display-block ap-width-1-1"
]
Attributes
[
  "class" => "ap-border-radius-medium ap-overflow-hidden ap-display-block ap-width-1-1"
]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\Image {#4326
  +image: [
    "alt_text" => "alt"
    "image_caption" => null
    "image_cropped" => "54119"
  ]
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 6.0 MiB 0.06 ms
Input props
[
  "content" => [
    "time" => 1772211459314
    "blocks" => []
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4542
  +content: [
    "time" => 1772211459314
    "blocks" => []
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1108 …}
}
Render:RichText ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText 6.0 MiB 0.07 ms
Input props
[
  "content" => [
    "time" => 1775066979073
    "blocks" => []
    "version" => "2.31.1"
  ]
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\RichText {#4613
  +content: [
    "time" => 1775066979073
    "blocks" => []
    "version" => "2.31.1"
  ]
  -editorJS: ApKnowhow\ApEchoBundle\Service\EditorJs\EditorJsParser {#1108 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 1.18 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4649
    #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 {#4656
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4649
    #type: "internal"
    #text: "Let's start the conversation"
    #linkData: "9444"
    #classes: ""
    #show: true
    #size: "large"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 0.08 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4650
    #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 {#4697
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4650
    #type: "internal"
    #text: "Discuss a project"
    #linkData: "9446"
    #classes: ""
    #show: false
    #size: "medium"
    #style: "primary"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 1.13 ms
Input props
[
  "class" => "ap-button ap-button-text"
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4762
    #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 {#4768
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4762
    #type: "internal"
    #text: "Discuss a project"
    #linkData: "9444"
    #classes: ""
    #show: true
    #size: "medium"
    #style: "text"
  }
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 3.41 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2409
    -id: 9459
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2363 …}
    -name: "Work"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2402 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9442
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423699 {#2405
      date: 2026-01-26 10:34:59.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423734 {#2401
      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 {#4807
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4823 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 1.16 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4823 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4844
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4823 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 3.64 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2416
    -id: 9460
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2363 …}
    -name: "Culture"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2417 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9443
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423707 {#2413
      date: 2026-01-26 10:35:07.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775042077 {#2418
      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 {#4890
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4906 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 1.21 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4906 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#4927
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4906 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 3.61 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2410
    -id: 54221
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2363 …}
    -name: "Expertise"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2411 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9445
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1775042187 {#2407
      date: 2026-04-01 11:16:27.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775042191 {#2412
      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 {#4973
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4989 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 1.24 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4989 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5010
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#4989 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 3.67 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2425
    -id: 9461
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2363 …}
    -name: "Contact"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2426 …}
    -enabled: true
    -position: 4
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9444
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423713 {#2404
      date: 2026-01-26 10:35:13.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1775042123 {#2406
      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 {#5056
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5072 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 1.23 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5072 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5093
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5072 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 6.0 MiB 5.10 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2435
    -id: 9463
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2367 …}
    -name: "Cookie policy"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2438 …}
    -enabled: true
    -position: 1
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9448
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423752 {#2436
      date: 2026-01-26 10:35:52.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423768 {#2439
      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 {#5140
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5158 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 6.0 MiB 1.26 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5158 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5179
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5158 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 8.0 MiB 4.98 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2448
    -id: 9464
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2367 …}
    -name: "Legal Information"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2449 …}
    -enabled: true
    -position: 2
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9450
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423760 {#2446
      date: 2026-01-26 10:36:00.0 UTC (+00:00)
    }
    -createdBy: "stephenshaw"
    -createdFrom: "62.6.61.34"
    -updatedAt: DateTimeImmutable @1769423768 {#2447
      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 {#5242
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5258 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 1.29 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5258 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5279
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5258 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}
Render:MenuLink ApKnowhow\ApEchoBundle\Twig\Components\Render\MenuLink 8.0 MiB 4.89 ms
Input props
[
  "link" => ApKnowhow\ApEchoBundle\Entity\MenuItem {#2452
    -id: 9465
    -menu: ApKnowhow\ApEchoBundle\Entity\Menu {#2367 …}
    -name: "Privacy policy"
    -type: "internal"
    -parent: null
    -menuItems: Doctrine\ORM\PersistentCollection {#2453 …}
    -enabled: true
    -position: 3
    -data: [
      "anchor" => null
      "external" => null
      "internal" => 9449
      "cssClasses" => null
    ]
    -link: ""
    -createdAt: DateTimeImmutable @1769423768 {#2451
      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 {#5342
  +link: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5358 …}
}
Render:Button ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender 8.0 MiB 1.26 ms
Input props
[
  "linkButton" => ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5358 …}
]
Attributes
[]
Component
ApKnowhow\ApEchoBundle\Twig\Components\Render\ButtonRender {#5379
  +linkButton: ApKnowhow\ApEchoBundle\Models\Data\LinkButton {#5358 …}
  -pageManager: ApKnowhow\ApEchoBundle\Service\Manager\PageManager {#854 …}
}