var/cache/dev/twig/f7/f7848deb9a834e792d683d697cac5e00.php line 603

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\CoreExtension;
  6. use Twig\Extension\SandboxExtension;
  7. use Twig\Markup;
  8. use Twig\Sandbox\SecurityError;
  9. use Twig\Sandbox\SecurityNotAllowedTagError;
  10. use Twig\Sandbox\SecurityNotAllowedFilterError;
  11. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  12. use Twig\Source;
  13. use Twig\Template;
  14. /* layouts/layout.html.twig */
  15. class __TwigTemplate_7e0e7e51e57a1fc59d8405086e3abda4 extends Template
  16. {
  17.     private $source;
  18.     private $macros = [];
  19.     public function __construct(Environment $env)
  20.     {
  21.         parent::__construct($env);
  22.         $this->source $this->getSourceContext();
  23.         $this->parent false;
  24.         $this->blocks = [
  25.             'ogTags' => [$this'block_ogTags'],
  26.             'layout_head_meta' => [$this'block_layout_head_meta'],
  27.             'head_stylesheets' => [$this'block_head_stylesheets'],
  28.             'headscripts' => [$this'block_headscripts'],
  29.         ];
  30.         $this->sandbox $this->env->getExtension(SandboxExtension::class);
  31.         $this->checkSecurity();
  32.     }
  33.     protected function doDisplay(array $context, array $blocks = [])
  34.     {
  35.         $macros $this->macros;
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  37.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layouts/layout.html.twig"));
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  39.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layouts/layout.html.twig"));
  40.         // line 1
  41.         yield "<!DOCTYPE html>
  42. <html lang=\"en\">
  43. <head>
  44.   <!-- Global site tag (gtag.js) - Google Analytics -->
  45.   <script>
  46.     (function (i, s, o, g, r, a, m) {
  47.       i[\"GoogleAnalyticsObject\"] = r;
  48.       (i[r] =
  49.         i[r] ||
  50.         function () {
  51.           (i[r].q = i[r].q || []).push(arguments);
  52.         }),
  53.         (i[r].l = 1 * new Date());
  54.       (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
  55.       a.async = 1;
  56.       a.src = g;
  57.       m.parentNode.insertBefore(a, m);
  58.     })(
  59.       window,
  60.       document,
  61.       \"script\",
  62.       \"https://www.google-analytics.com/analytics.js\",
  63.       \"ga\"
  64.     );
  65.     ga(\"create\", \"code_here\", \"auto\");
  66.     ga(\"send\", \"pageview\");
  67.   </script>
  68.   <!-- Hotjar Tracking Code for https://www.centricdxb.com/ -->
  69.   <script>
  70.     (function (h, o, t, j, a, r) {
  71.       h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) };
  72.       h._hjSettings = { hjid: 3701376, hjsv: 6 };
  73.       a = o.getElementsByTagName('head')[0];
  74.       r = o.createElement('script'); r.async = 1;
  75.       r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
  76.       a.appendChild(r);
  77.     })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
  78.   </script>
  79.   <!-- Leadinfo tracking code -->
  80.   <script> (function (l, e, a, d, i, n, f, o) {
  81.       if (!l[i]) {
  82.         l.GlobalLeadinfoNamespace = l.GlobalLeadinfoNamespace || [];
  83.         l.GlobalLeadinfoNamespace.push(i); l[i] = function () { (l[i].q = l[i].q || []).push(arguments) }; l[i].t = l[i].t || n;
  84.         l[i].q = l[i].q || []; o = e.createElement(a); f = e.getElementsByTagName(a)[0]; o.async = 1; o.src = d; f.parentNode.insertBefore(o, f);
  85.       }
  86.     }(window, document, \"script\", \"https://cdn.leadinfo.net/ping.js\", \"leadinfo\", \"LI-659E730E7513E\")); 
  87.   </script>
  88.   <meta charset=\"UTF-8\" />
  89.   <meta name=\"apple-mobile-web-app-capable\" content=\"yes\">
  90.   <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black\">
  91.   <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
  92.   ";
  93.         // line 57
  94.         yield from $this->unwrap()->yieldBlock('ogTags'$context$blocks);
  95.         // line 58
  96.         yield "
  97.   ";
  98.         // line 59
  99.         $context["currentUrl"] = CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'59$this->source); })()), "request", [], "any"falsefalsetrue59), "requestUri", [], "any"falsefalsetrue59);
  100.         // line 60
  101.         yield "
  102.   ";
  103.         // line 61
  104.         $context["urlParts"] = Twig\Extension\CoreExtension::split($this->env->getCharset(), $this->sandbox->ensureToStringAllowed((isset($context["currentUrl"]) || array_key_exists("currentUrl"$context) ? $context["currentUrl"] : (function () { throw new RuntimeError('Variable "currentUrl" does not exist.'61$this->source); })()), 61$this->source), "/");
  105.         // line 62
  106.         yield "
  107.   ";
  108.         // line 63
  109.         $context["categoryPages"] = ["pim""business-insights"];
  110.         // line 64
  111.         yield "
  112.   ";
  113.         // line 65
  114.         if (((Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["urlParts"]) || array_key_exists("urlParts"$context) ? $context["urlParts"] : (function () { throw new RuntimeError('Variable "urlParts" does not exist.'65$this->source); })())) >= 4) && (CoreExtension::getAttribute($this->env$this->source, (isset($context["urlParts"]) || array_key_exists("urlParts"$context) ? $context["urlParts"] : (function () { throw new RuntimeError('Variable "urlParts" does not exist.'65$this->source); })()), 1, [], "array"falsefalsetrue65) == "insights"))) {
  115.             // line 66
  116.             yield "
  117.   ";
  118.             // line 67
  119.             if (!CoreExtension::inFilter(CoreExtension::getAttribute($this->env$this->source, (isset($context["urlParts"]) || array_key_exists("urlParts"$context) ? $context["urlParts"] : (function () { throw new RuntimeError('Variable "urlParts" does not exist.'67$this->source); })()), 2, [], "array"falsefalsetrue67), (isset($context["categoryPages"]) || array_key_exists("categoryPages"$context) ? $context["categoryPages"] : (function () { throw new RuntimeError('Variable "categoryPages" does not exist.'67$this->source); })()))) {
  120.                 // line 68
  121.                 yield "  <meta name=\"robots\" content=\"noindex\">
  122.   ";
  123.             } else {
  124.                 // line 70
  125.                 yield "  <meta name=\"robots\" content=\"index, follow\" />
  126.   ";
  127.             }
  128.             // line 72
  129.             yield "
  130.   ";
  131.         }
  132.         // line 74
  133.         yield "
  134.   <link rel=\"icon\" type=\"image/ico\" href=\"";
  135.         // line 76
  136.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("logos/icons/centric_color_logo.ico"), "html"nulltrue);
  137.         yield "\">
  138.   <link href=\"/assets_seo/css/app.css";
  139.         // line 77
  140.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("?v=" Twig\Extension\CoreExtension::random($this->env->getCharset())), "html"nulltrue);
  141.         yield "\" rel=\"stylesheet\" data-theme-light=\"/assets_seo/css/app.css";
  142.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("?v=" Twig\Extension\CoreExtension::random($this->env->getCharset())), "html"nulltrue);
  143.         yield "\"
  144.     data-theme-dark=\"/assets_seo/css/app.dark.css";
  145.         // line 78
  146.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("?v=" Twig\Extension\CoreExtension::random($this->env->getCharset())), "html"nulltrue);
  147.         yield "\" data-theme-target=\"href\">
  148.   <!-- Bootstrap CSS -->
  149.   ";
  150.         // line 83
  151.         yield "  ";
  152.         // line 85
  153.         yield "  ";
  154.         // line 87
  155.         yield "
  156.   ";
  157.         // line 90
  158.         yield "  ";
  159.         // line 92
  160.         yield "  ";
  161.         // line 94
  162.         yield "  ";
  163.         // line 96
  164.         yield "
  165.   ";
  166.         // line 99
  167.         yield "  ";
  168.         // line 101
  169.         yield "
  170.   ";
  171.         // line 103
  172.         $___internal_parse_0_ = ('' === $tmp \Twig\Extension\CoreExtension::captureOutput((function () use (&$context$macros$blocks) {
  173.             // line 104
  174.             yield "
  175.   ";
  176.             // line 105
  177.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", ["https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"nullnull, ["integrity" => "sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ""crossorigin" => "anonymous"]], "method"falsefalsetrue106);
  178.             // line 108
  179.             yield "  ";
  180.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", ["https://rsms.me/inter/inter.css"nullnull, ["integrity" => "sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ""crossorigin" => "anonymous"]], "method"falsefalsetrue109);
  181.             // line 111
  182.             yield "  ";
  183.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", ["https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700"nullnull, ["integrity" => "sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ""crossorigin" => "anonymous"]], "method"falsefalsetrue112);
  184.             // line 114
  185.             yield "
  186.   ";
  187.             // line 115
  188.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/css/swiper-bundle.min.css")], "method"falsefalsetrue115);
  189.             // line 116
  190.             yield "  ";
  191.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/css/style.css")], "method"falsefalsetrue116);
  192.             // line 117
  193.             yield "  ";
  194.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/css/shortcodes.css")], "method"falsefalsetrue117);
  195.             // line 118
  196.             yield "  ";
  197.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/css/all.min.css")], "method"falsefalsetrue118);
  198.             // line 119
  199.             yield "  ";
  200.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/css/bundle.min.css")], "method"falsefalsetrue119);
  201.             // line 120
  202.             yield "  ";
  203.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/gsap.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue120);
  204.             // line 123
  205.             yield "  ";
  206.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/ScrollTrigger.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue124);
  207.             // line 127
  208.             yield "  ";
  209.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/ScrollToPlugin.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue128);
  210.             // line 131
  211.             yield "  ";
  212.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/Draggable.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue132);
  213.             // line 134
  214.             yield "  ";
  215.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/EasePack.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue135);
  216.             // line 137
  217.             yield "  ";
  218.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue138);
  219.             // line 140
  220.             yield "  ";
  221.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.8/plugins/animation.gsap.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue141);
  222.             // line 143
  223.             yield "  ";
  224.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue143);
  225.             // line 145
  226.             yield "  ";
  227.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/5.0.0/imagesloaded.pkgd.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue146);
  228.             // line 148
  229.             yield "  ";
  230.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://maps.googleapis.com/maps/api/js?key=AIzaSyCAIwTPctnSM2PWcbK6cMdlZaSgEYIKp5U&sensor=false"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue149);
  231.             // line 151
  232.             yield "  ";
  233.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue152);
  234.             // line 154
  235.             yield "  ";
  236.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/progressbar.js/1.1.0/progressbar.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue155);
  237.             // line 157
  238.             yield "  ";
  239.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", ["https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.7.9/lottie.min.js"nullnull, ["integrity" => "sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM""crossorigin" => "anonymous"]], "method"falsefalsetrue158);
  240.             // line 160
  241.             yield "
  242.   ";
  243.             // line 161
  244.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets_seo/js/app.js")], "method"falsefalsetrue161);
  245.             // line 162
  246.             yield "  ";
  247.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/jquery.min.js")], "method"falsefalsetrue162);
  248.             // line 163
  249.             yield "  ";
  250.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/swiper-bundle.min.js")], "method"falsefalsetrue163);
  251.             // line 164
  252.             yield "  ";
  253.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/clapatwebgl.js")], "method"falsefalsetrue164);
  254.             // line 165
  255.             yield "  ";
  256.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/plugins.js")], "method"falsefalsetrue165);
  257.             // line 166
  258.             yield "  ";
  259.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/common.js")], "method"falsefalsetrue166);
  260.             // line 167
  261.             yield "  ";
  262.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/contact.js")], "method"falsefalsetrue167);
  263.             // line 168
  264.             yield "  ";
  265.             CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_script')->getCallable()(), "appendFile", [$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("/assets/js/scripts.js")], "method"falsefalsetrue168);
  266.             // line 169
  267.             yield "
  268.   ";
  269.             // line 170
  270.             if (( !array_key_exists("document"$context) ||  !(isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'170$this->source); })()))) {
  271.                 // line 171
  272.                 yield "  ";
  273.                 $context["document"] = Pimcore\Model\Document::getById(1);
  274.                 // line 172
  275.                 yield "  ";
  276.             }
  277.             // line 173
  278.             yield "
  279.   ";
  280.             // line 174
  281.             if ($this->env->getTest('instanceof')->getCallable()((isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'174$this->source); })()), "\\Pimcore\\Model\\Document\\Link")) {
  282.                 // line 175
  283.                 yield "  ";
  284.                 // line 176
  285.                 yield "  ";
  286.                 $context["document"] = CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'176$this->source); })()), "getObject", [], "method"falsefalsetrue176);
  287.                 // line 177
  288.                 yield "  ";
  289.             }
  290.             // line 178
  291.             yield "
  292.   ";
  293.             // line 179
  294.             if ($this->env->getTest('instanceof')->getCallable()((isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'179$this->source); })()), "\\Pimcore\\Model\\Document\\Page")) {
  295.                 // line 180
  296.                 yield "
  297.   ";
  298.                 // line 181
  299.                 if (array_key_exists("casestudy"$context)) {
  300.                     // line 182
  301.                     yield "
  302.   ";
  303.                     // line 183
  304.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [CoreExtension::getAttribute($this->env$this->source, (isset($context["casestudy"]) || array_key_exists("casestudy"$context) ? $context["casestudy"] : (function () { throw new RuntimeError('Variable "casestudy" does not exist.'183$this->source); })()), "metaTitle", [], "any"falsefalsetrue183)], "method"falsefalsetrue183);
  305.                     // line 184
  306.                     yield "  ";
  307.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [CoreExtension::getAttribute($this->env$this->source, (isset($context["casestudy"]) || array_key_exists("casestudy"$context) ? $context["casestudy"] : (function () { throw new RuntimeError('Variable "casestudy" does not exist.'184$this->source); })()), "metaDescription", [], "any"falsefalsetrue184)], "method"falsefalsetrue184);
  308.                     // line 185
  309.                     yield "  ";
  310.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"CoreExtension::getAttribute($this->env$this->source, (isset($context["casestudy"]) || array_key_exists("casestudy"$context) ? $context["casestudy"] : (function () { throw new RuntimeError('Variable "casestudy" does not exist.'185$this->source); })()), "metaDescription", [], "any"falsefalsetrue185)], "method"falsefalsetrue185);
  311.                     // line 186
  312.                     yield "  ";
  313.                 } elseif (array_key_exists("blog"$context)) {
  314.                     // line 187
  315.                     yield "  
  316.   ";
  317.                     // line 188
  318.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [(((CoreExtension::getAttribute($this->env$this->source, (isset($context["blog"]) || array_key_exists("blog"$context) ? $context["blog"] : (function () { throw new RuntimeError('Variable "blog" does not exist.'188$this->source); })()), "category", [], "any"falsefalsetrue188) && (CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["blog"]) || array_key_exists("blog"$context) ? $context["blog"] : (function () { throw new RuntimeError('Variable "blog" does not exist.'188$this->source); })()), "category", [], "any"falsefalsetrue188), "url", [], "any"falsefalsetrue188) == "pim"))) ? (CoreExtension::getAttribute($this->env$this->source, (isset($context["blog"]) || array_key_exists("blog"$context) ? $context["blog"] : (function () { throw new RuntimeError('Variable "blog" does not exist.'188$this->source); })()), "title", [], "any"falsefalsetrue188)) : (CoreExtension::getAttribute($this->env$this->source, (isset($context["blog"]) || array_key_exists("blog"$context) ? $context["blog"] : (function () { throw new RuntimeError('Variable "blog" does not exist.'188$this->source); })()), "seoTitle", [], "any"falsefalsetrue188)))], "method"falsefalsetrue188);
  319.                     // line 189
  320.                     yield "
  321.   ";
  322.                     // line 191
  323.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [CoreExtension::getAttribute($this->env$this->source, (isset($context["blog"]) || array_key_exists("blog"$context) ? $context["blog"] : (function () { throw new RuntimeError('Variable "blog" does not exist.'191$this->source); })()), "seoDescription", [], "any"falsefalsetrue191)], "method"falsefalsetrue191);
  324.                     // line 192
  325.                     yield "  ";
  326.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"CoreExtension::getAttribute($this->env$this->source, (isset($context["blog"]) || array_key_exists("blog"$context) ? $context["blog"] : (function () { throw new RuntimeError('Variable "blog" does not exist.'192$this->source); })()), "seoDescription", [], "any"falsefalsetrue192)], "method"falsefalsetrue192);
  327.                     // line 193
  328.                     yield "
  329.   ";
  330.                 } elseif (                // line 195
  331. array_key_exists("product"$context)) {
  332.                     // line 196
  333.                     yield "
  334.   ";
  335.                     // line 197
  336.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [CoreExtension::getAttribute($this->env$this->source, (isset($context["product"]) || array_key_exists("product"$context) ? $context["product"] : (function () { throw new RuntimeError('Variable "product" does not exist.'197$this->source); })()), "metaTitle", [], "any"falsefalsetrue197)], "method"falsefalsetrue197);
  337.                     // line 198
  338.                     yield "  ";
  339.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [CoreExtension::getAttribute($this->env$this->source, (isset($context["product"]) || array_key_exists("product"$context) ? $context["product"] : (function () { throw new RuntimeError('Variable "product" does not exist.'198$this->source); })()), "metaDescription", [], "any"falsefalsetrue198)], "method"falsefalsetrue198);
  340.                     // line 199
  341.                     yield "  ";
  342.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"CoreExtension::getAttribute($this->env$this->source, (isset($context["product"]) || array_key_exists("product"$context) ? $context["product"] : (function () { throw new RuntimeError('Variable "product" does not exist.'199$this->source); })()), "metaDescription", [], "any"falsefalsetrue199)], "method"falsefalsetrue199);
  343.                     // line 200
  344.                     yield "
  345.   ";
  346.                 } elseif (                // line 202
  347. array_key_exists("ourWork"$context)) {
  348.                     // line 203
  349.                     yield "
  350.   ";
  351.                     // line 204
  352.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [CoreExtension::getAttribute($this->env$this->source, (isset($context["ourWork"]) || array_key_exists("ourWork"$context) ? $context["ourWork"] : (function () { throw new RuntimeError('Variable "ourWork" does not exist.'204$this->source); })()), "metaTitle", [], "any"falsefalsetrue204)], "method"falsefalsetrue204);
  353.                     // line 205
  354.                     yield "  ";
  355.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [CoreExtension::getAttribute($this->env$this->source, (isset($context["ourWork"]) || array_key_exists("ourWork"$context) ? $context["ourWork"] : (function () { throw new RuntimeError('Variable "ourWork" does not exist.'205$this->source); })()), "metaDescription", [], "any"falsefalsetrue205)], "method"falsefalsetrue205);
  356.                     // line 206
  357.                     yield "  ";
  358.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"CoreExtension::getAttribute($this->env$this->source, (isset($context["ourWork"]) || array_key_exists("ourWork"$context) ? $context["ourWork"] : (function () { throw new RuntimeError('Variable "ourWork" does not exist.'206$this->source); })()), "metaDescription", [], "any"falsefalsetrue206)], "method"falsefalsetrue206);
  359.                     // line 207
  360.                     yield "
  361.   ";
  362.                 } elseif (                // line 209
  363. array_key_exists("sector"$context)) {
  364.                     // line 210
  365.                     yield "
  366.   ";
  367.                     // line 211
  368.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [CoreExtension::getAttribute($this->env$this->source, (isset($context["sector"]) || array_key_exists("sector"$context) ? $context["sector"] : (function () { throw new RuntimeError('Variable "sector" does not exist.'211$this->source); })()), "metaTitle", [], "any"falsefalsetrue211)], "method"falsefalsetrue211);
  369.                     // line 212
  370.                     yield "  ";
  371.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [CoreExtension::getAttribute($this->env$this->source, (isset($context["sector"]) || array_key_exists("sector"$context) ? $context["sector"] : (function () { throw new RuntimeError('Variable "sector" does not exist.'212$this->source); })()), "metaDescription", [], "any"falsefalsetrue212)], "method"falsefalsetrue212);
  372.                     // line 213
  373.                     yield "  ";
  374.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"CoreExtension::getAttribute($this->env$this->source, (isset($context["sector"]) || array_key_exists("sector"$context) ? $context["sector"] : (function () { throw new RuntimeError('Variable "sector" does not exist.'213$this->source); })()), "metaDescription", [], "any"falsefalsetrue213)], "method"falsefalsetrue213);
  375.                     // line 214
  376.                     yield "
  377.   ";
  378.                 } elseif (                // line 215
  379. array_key_exists("service"$context)) {
  380.                     // line 216
  381.                     yield "
  382.   ";
  383.                     // line 217
  384.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [CoreExtension::getAttribute($this->env$this->source, (isset($context["service"]) || array_key_exists("service"$context) ? $context["service"] : (function () { throw new RuntimeError('Variable "service" does not exist.'217$this->source); })()), "metaTitle", [], "any"falsefalsetrue217)], "method"falsefalsetrue217);
  385.                     // line 218
  386.                     yield "  ";
  387.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [CoreExtension::getAttribute($this->env$this->source, (isset($context["service"]) || array_key_exists("service"$context) ? $context["service"] : (function () { throw new RuntimeError('Variable "service" does not exist.'218$this->source); })()), "metaDescription", [], "any"falsefalsetrue218)], "method"falsefalsetrue218);
  388.                     // line 219
  389.                     yield "  ";
  390.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"CoreExtension::getAttribute($this->env$this->source, (isset($context["service"]) || array_key_exists("service"$context) ? $context["service"] : (function () { throw new RuntimeError('Variable "service" does not exist.'219$this->source); })()), "metaDescription", [], "any"falsefalsetrue219)], "method"falsefalsetrue219);
  391.                     // line 220
  392.                     yield "
  393.   ";
  394.                 } elseif (                // line 221
  395. array_key_exists("type"$context)) {
  396.                     // line 222
  397.                     yield "
  398.   ";
  399.                     // line 223
  400.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [CoreExtension::getAttribute($this->env$this->source, (isset($context["type"]) || array_key_exists("type"$context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.'223$this->source); })()), "metaTitle", [], "any"falsefalsetrue223)], "method"falsefalsetrue223);
  401.                     // line 224
  402.                     yield "  ";
  403.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [CoreExtension::getAttribute($this->env$this->source, (isset($context["type"]) || array_key_exists("type"$context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.'224$this->source); })()), "metaDescription", [], "any"falsefalsetrue224)], "method"falsefalsetrue224);
  404.                     // line 225
  405.                     yield "  ";
  406.                     CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"CoreExtension::getAttribute($this->env$this->source, (isset($context["type"]) || array_key_exists("type"$context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.'225$this->source); })()), "metaDescription", [], "any"falsefalsetrue225)], "method"falsefalsetrue225);
  407.                     // line 226
  408.                     yield "
  409.   ";
  410.                 } else {
  411.                     // line 228
  412.                     yield "
  413.   ";
  414.                     // line 229
  415.                     if ( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'229$this->source); })()), "getTitle", [], "method"falsefalsetrue229))) {
  416.                         // line 230
  417.                         yield "  ";
  418.                         CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'230$this->source); })()), "getTitle", [], "method"falsefalsetrue230)], "method"falsefalsetrue230);
  419.                         // line 231
  420.                         yield "  ";
  421.                     }
  422.                     // line 232
  423.                     yield "
  424.   ";
  425.                     // line 233
  426.                     if ( !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'233$this->source); })()), "getDescription", [], "method"falsefalsetrue233))) {
  427.                         // line 234
  428.                         yield "  ";
  429.                         CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'234$this->source); })()), "getDescription", [], "method"falsefalsetrue234)], "method"falsefalsetrue234);
  430.                         // line 235
  431.                         yield "  ";
  432.                         CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:description"CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'235$this->source); })()), "getDescription", [], "method"falsefalsetrue235)], "method"falsefalsetrue235);
  433.                         // line 236
  434.                         yield "
  435.   ";
  436.                     }
  437.                     // line 238
  438.                     yield "
  439.   ";
  440.                 }
  441.                 // line 240
  442.                 yield "
  443.   ";
  444.             }
  445.             // line 243
  446.             yield "
  447.   ";
  448.             // line 244
  449.             $context["isPortal"] = (array_key_exists("isPortal"$context) && (isset($context["isPortal"]) || array_key_exists("isPortal"$context) ? $context["isPortal"] : (function () { throw new RuntimeError('Variable "isPortal" does not exist.'244$this->source); })()));
  450.             // line 245
  451.             yield "
  452.   ";
  453.             return; yield '';
  454.         })())) ? '' : new Markup($tmp$this->env->getCharset());
  455.         // line 103
  456.         yield Twig\Extension\CoreExtension::spaceless($___internal_parse_0_);
  457.         // line 247
  458.         yield "
  459.   ";
  460.         // line 249
  461.         yield "  ";
  462.         yield from $this->unwrap()->yieldBlock('layout_head_meta'$context$blocks);
  463.         // line 379
  464.         yield "</head>
  465. <body class=\" ";
  466.         // line 381
  467.         yield (((isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'381$this->source); })())) ? ("") : ("hidden hidden-ball"));
  468.         yield "\" data-primary-color=\"#ff0000\">
  469.   <main>
  470.   ";
  471.         // line 384
  472.         if ((CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'384$this->source); })()), "id", [], "any"falsefalsetrue384) == 1)) {
  473.             // line 385
  474.             yield "  
  475.     <!-- Preloader -->
  476.     <div class=\"preloader-wrap\" data-firstline=\"Stay\" data-secondline=\"Relaxed\">
  477.       <div class=\"outer\">
  478.         <div class=\"inner\">
  479.           <div class=\"trackbar\">
  480.             <ul class=\"preloader-intro\">
  481.               <li class=\"preloader-list\">
  482.                 Vision
  483.               </li>
  484.               <li class=\"preloader-list\">
  485.                 Automation
  486.               </li>
  487.               <li class=\"preloader-list\">
  488.                 Intelligence
  489.               </li>
  490.               <li class=\"preloader-list\">
  491.                 Impactful
  492.               </li>
  493.               <li class=\"preloader-list\">
  494.                 Growth
  495.               </li>
  496.             </ul>
  497.             <div class=\"loadbar\"></div>
  498.           </div>
  499.           <div class=\"percentage-wrapper\">
  500.             <div class=\"percentage\" id=\"precent\"></div>
  501.           </div>
  502.           <div class=\"percentage-intro\">
  503.             Please Wait
  504.           </div>
  505.         </div>
  506.       </div>
  507.     </div>
  508.     <!--/Preloader -->
  509. ";
  510.         }
  511.         // line 421
  512.         yield "    <div class=\"cd-index cd-main-content\">
  513.       <!-- Page Content -->
  514.       <div id=\"page-content\" class=\"light-content\" data-bgcolor=\"#171717\">
  515.         ";
  516.         // line 426
  517.         yield "        ";
  518.         if (( !array_key_exists("document"$context) ||  !(isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'426$this->source); })()))) {
  519.             // line 427
  520.             yield "        ";
  521.             $context["document"] = Pimcore\Model\Document::getById(1);
  522.             // line 428
  523.             yield "        ";
  524.         }
  525.         // line 429
  526.         yield "        <!-- Header -->
  527.         ";
  528.         // line 430
  529.         if ( !(isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'430$this->source); })())) {
  530.             // line 431
  531.             yield "
  532.         <header class=\"fullscreen-menu invert-header\" data-menucolor=\"#171717\">
  533.           ";
  534.             // line 435
  535.             yield "          ";
  536.             $context["navStartNode"] = CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'435$this->source); })()), "getProperty", ["navigation_root"], "method"falsefalsetrue435);
  537.             // line 436
  538.             yield "
  539.           ";
  540.             // line 437
  541.             if ( !$this->env->getTest('instanceof')->getCallable()((isset($context["navStartNode"]) || array_key_exists("navStartNode"$context) ? $context["navStartNode"] : (function () { throw new RuntimeError('Variable "navStartNode" does not exist.'437$this->source); })()), "\\Pimcore\\Model\\Document")) {
  542.                 // line 438
  543.                 yield "          ";
  544.                 $context["navStartNode"] = Pimcore\Model\Document::getById(1);
  545.                 // line 439
  546.                 yield "          ";
  547.             }
  548.             // line 440
  549.             yield "
  550.           ";
  551.             // line 441
  552.             if ( !$this->env->getTest('instanceof')->getCallable()((isset($context["navStartNode"]) || array_key_exists("navStartNode"$context) ? $context["navStartNode"] : (function () { throw new RuntimeError('Variable "navStartNode" does not exist.'441$this->source); })()), "\\Pimcore\\Model\\Document\\Page")) {
  553.                 // line 442
  554.                 yield "          ";
  555.                 if (Pimcore\Model\Site::isSiteRequest()) {
  556.                     // line 443
  557.                     yield "          ";
  558.                     $context["site"] = Pimcore\Model\Site::getCurrentSite();
  559.                     // line 444
  560.                     yield "          ";
  561.                     $context["navStartNode"] = CoreExtension::getAttribute($this->env$this->source, (isset($context["site"]) || array_key_exists("site"$context) ? $context["site"] : (function () { throw new RuntimeError('Variable "site" does not exist.'444$this->source); })()), "getRootDocument", [], "method"falsefalsetrue444);
  562.                     // line 445
  563.                     yield "          ";
  564.                 } else {
  565.                     // line 446
  566.                     yield "          ";
  567.                     $context["navStartNode"] = Pimcore\Model\Document::getById(1);
  568.                     // line 447
  569.                     yield "          ";
  570.                 }
  571.                 // line 448
  572.                 yield "          ";
  573.             }
  574.             // line 449
  575.             yield "
  576.           ";
  577.             // line 450
  578.             $context["mainNavigation"] = $this->extensions['App\Twig\Extension\NavigationExtension']->getDataLinks($this->sandbox->ensureToStringAllowed((isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'450$this->source); })()), 450$this->source), $this->sandbox->ensureToStringAllowed((isset($context["navStartNode"]) || array_key_exists("navStartNode"$context) ? $context["navStartNode"] : (function () { throw new RuntimeError('Variable "navStartNode" does not exist.'450$this->source); })()), 450$this->source));
  579.             // line 451
  580.             yield "          ";
  581.             // line 452
  582.             yield "          ";
  583.             $context["menuRenderer"] = $this->env->getFunction('pimcore_nav_renderer')->getCallable()("menu");
  584.             // line 453
  585.             yield "
  586.           <div id=\"header-container\">
  587.             <!-- Logo -->
  588.             <div id=\"logo\" class=\"hide-ball\">
  589.               <a class=\"ajax-link\" data-type=\"page-transition\" href=\"";
  590.             // line 457
  591.             yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed((isset($context["navStartNode"]) || array_key_exists("navStartNode"$context) ? $context["navStartNode"] : (function () { throw new RuntimeError('Variable "navStartNode" does not exist.'457$this->source); })()), 457$this->source), "html"nulltrue);
  592.             yield "\">
  593.                 <img class=\"white-logo\" src=\"/assets/images/centric_logo_white_text.svg\" alt=\"Centric-green-Logo\" />
  594.                 <img class=\"black-logo\" src=\"/assets/images/centric_logo_color_text.svg\" alt=\"centric-white-Logo\" />
  595.               </a>
  596.             </div>
  597.             <!--/Logo -->
  598.             <!-- Navigation -->
  599.             <nav>
  600.               <div class=\"nav-height\">
  601.                 <div class=\"outer\">
  602.                   <div class=\"inner\">
  603.                     <ul data-breakpoint=\"10025\" class=\"flexnav\">
  604.                       ";
  605.             // line 470
  606.             $context['_parent'] = $context;
  607.             $context['_seq'] = CoreExtension::ensureTraversable((isset($context["mainNavigation"]) || array_key_exists("mainNavigation"$context) ? $context["mainNavigation"] : (function () { throw new RuntimeError('Variable "mainNavigation" does not exist.'470$this->source); })()));
  608.             foreach ($context['_seq'] as $context["_key"] => $context["page"]) {
  609.                 // line 471
  610.                 yield "
  611.                       ";
  612.                 // line 474
  613.                 yield "                      ";
  614.                 if ((CoreExtension::getAttribute($this->env$this->source$context["page"], "isVisible", [], "method"falsefalsetrue474) && CoreExtension::getAttribute($this->env$this->source, (isset($context["menuRenderer"]) || array_key_exists("menuRenderer"$context) ? $context["menuRenderer"] : (function () { throw new RuntimeError('Variable "menuRenderer" does not exist.'474$this->source); })()), "accept", [$context["page"]], "method"falsefalsetrue474))) {
  615.                     // line 475
  616.                     yield "                      ";
  617.                     $context["hasChildren"] = CoreExtension::getAttribute($this->env$this->source$context["page"], "hasPages", [], "method"falsefalsetrue475);
  618.                     // line 476
  619.                     yield "                      ";
  620.                     if ( !(isset($context["hasChildren"]) || array_key_exists("hasChildren"$context) ? $context["hasChildren"] : (function () { throw new RuntimeError('Variable "hasChildren" does not exist.'476$this->source); })())) {
  621.                         // line 477
  622.                         yield "
  623.                       <li class=\"link menu-timeline\">
  624.                         <a class=\"ajax-link\" data-type=\"page-transition\" href=\"";
  625.                         // line 480
  626.                         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source$context["page"], "getHref", [], "method"falsefalsetrue480), 480$this->source), "html"nulltrue);
  627.                         yield "\">
  628.                           <div class=\"before-span\">
  629.                             <span data-hover=\"";
  630.                         // line 482
  631.                         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source$context["page"], "getLabel", [], "method"falsefalsetrue482), 482$this->source), "html"nulltrue);
  632.                         yield "\">
  633.                               ";
  634.                         // line 483
  635.                         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source$context["page"], "getLabel", [], "method"falsefalsetrue483), 483$this->source), "html"nulltrue);
  636.                         yield "
  637.                             </span>
  638.                           </div>
  639.                         </a>
  640.                       </li>
  641.                       ";
  642.                     } else {
  643.                         // line 490
  644.                         yield "
  645.                       <li class=\"link menu-timeline\">
  646.                         <a class=\"ajax-link\" href=\"";
  647.                         // line 492
  648.                         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source$context["page"], "getHref", [], "method"falsefalsetrue492), 492$this->source), "html"nulltrue);
  649.                         yield "\">
  650.                           <div class=\"before-span\">
  651.                             <span data-hover=\"";
  652.                         // line 494
  653.                         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source$context["page"], "getLabel", [], "method"falsefalsetrue494), 494$this->source), "html"nulltrue);
  654.                         yield "\">
  655.                               ";
  656.                         // line 495
  657.                         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source$context["page"], "getLabel", [], "method"falsefalsetrue495), 495$this->source), "html"nulltrue);
  658.                         yield "
  659.                             </span>
  660.                           </div>
  661.                         </a>
  662.                         <ul>
  663.                           ";
  664.                         // line 500
  665.                         $context['_parent'] = $context;
  666.                         $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env$this->source$context["page"], "getPages", [], "method"falsefalsetrue500));
  667.                         foreach ($context['_seq'] as $context["_key"] => $context["child"]) {
  668.                             // line 501
  669.                             yield "                          ";
  670.                             if ((CoreExtension::getAttribute($this->env$this->source$context["child"], "isVisible", [], "method"falsefalsetrue501) && CoreExtension::getAttribute($this->env$this->source, (isset($context["menuRenderer"]) || array_key_exists("menuRenderer"$context) ? $context["menuRenderer"] : (function () { throw new RuntimeError('Variable "menuRenderer" does not exist.'501$this->source); })()), "accept", [$context["child"]], "method"falsefalsetrue501))) {
  671.                                 // line 502
  672.                                 yield "                          <li><a class=\"ajax-link\" href=\"";
  673.                                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source$context["child"], "getHref", [], "method"falsefalsetrue502), 502$this->source), "html"nulltrue);
  674.                                 yield "\" data-type=\"page-transition\">";
  675.                                 yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source,                                 // line 503
  676. $context["child"], "getLabel", [], "method"falsefalsetrue503), 503$this->source), "html"nulltrue);
  677.                                 yield "</a></li>
  678.                           ";
  679.                             }
  680.                             // line 505
  681.                             yield "                          ";
  682.                         }
  683.                         $_parent $context['_parent'];
  684.                         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']);
  685.                         $context array_intersect_key($context$_parent) + $_parent;
  686.                         // line 506
  687.                         yield "
  688.                         </ul>
  689.                       </li>
  690.                       ";
  691.                     }
  692.                     // line 510
  693.                     yield "                      ";
  694.                 }
  695.                 // line 511
  696.                 yield "                      ";
  697.             }
  698.             $_parent $context['_parent'];
  699.             unset($context['_seq'], $context['_iterated'], $context['_key'], $context['page'], $context['_parent'], $context['loop']);
  700.             $context array_intersect_key($context$_parent) + $_parent;
  701.             // line 512
  702.             yield "                    </ul>
  703.                   </div>
  704.                 </div>
  705.               </div>
  706.             </nav>
  707.             <!--/Navigation -->
  708.             <!-- Menu Burger -->
  709.             <div class=\"button-wrap right menu burger-lines\">
  710.               <div class=\"icon-wrap parallax-wrap\">
  711.                 <div class=\"button-icon parallax-element\">
  712.                   <div id=\"burger-wrapper\">
  713.                     <div id=\"menu-burger\">
  714.                       <span></span>
  715.                       <span></span>
  716.                       <span></span>
  717.                     </div>
  718.                   </div>
  719.                 </div>
  720.               </div>
  721.               <div class=\"button-text sticky right\">
  722.                 <span data-hover=\"Menu\">
  723.                   Menu
  724.                 </span>
  725.               </div>
  726.             </div>
  727.             <!--/Menu Burger -->
  728.           </div>
  729.         </header>
  730.         ";
  731.         }
  732.         // line 544
  733.         yield "        <!--/Header -->
  734.         <div id=\"content-scroll\">
  735.           <!-- Main -->
  736.           <div id=\"main\">
  737.             ";
  738.         // line 549
  739.         yield from         $this->unwrap()->yieldBlock("content"$context$blocks);
  740.         yield "
  741.           </div>
  742.           <!--/Main -->
  743.           ";
  744.         // line 554
  745.         if ((CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'554$this->source); })()), "request", [], "any"falsefalsetrue554), "requestUri", [], "method"falsefalsetrue554) == "/project")) {
  746.             // line 555
  747.             yield "          <footer class=\"hidden\">
  748.             <div id=\"footer-container\">
  749.               <div class=\"button-wrap left disable-drag swiper-prev\">
  750.                 <div class=\"icon-wrap parallax-wrap\">
  751.                   <div class=\"button-icon parallax-element\">
  752.                     <i class=\"fa-solid fa-angle-left\"></i>
  753.                   </div>
  754.                 </div>
  755.                 <div class=\"button-text sticky left\"><span data-hover=\"Prev Slide\">Prev Slide</span></div>
  756.               </div>
  757.               <div class=\"swiper-pagination\"></div>
  758.               <div class=\"button-wrap right disable-drag swiper-next\">
  759.                 <div class=\"icon-wrap parallax-wrap\">
  760.                   <div class=\"button-icon parallax-element\">
  761.                     <i class=\"fa-solid fa-angle-right\"></i>
  762.                   </div>
  763.                 </div>
  764.                 <div class=\"button-text sticky right\"><span data-hover=\"Next Slide\">Next Slide</span></div>
  765.               </div>
  766.             </div>
  767.           </footer>
  768.           ";
  769.         } else {
  770.             // line 581
  771.             yield "          ";
  772.             yield $this->env->getFunction('pimcore_inc')->getCallable()($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'581$this->source); })()), "getProperty", ["footer"], "method"falsefalsetrue581), 581$this->source));
  773.             yield "
  774.           ";
  775.         }
  776.         // line 584
  777.         yield "
  778.           <!-- Footer Section Start -->
  779.           <!-- Footer Section End -->
  780.         </div>
  781.         <!--/Content Scroll -->
  782.         ";
  783.         // line 590
  784.         if ( !(isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'590$this->source); })())) {
  785.             // line 591
  786.             yield "        <div class=\"thumb-wrapper\">
  787.           <div class=\"thumb-container\">
  788.             <div class=\"thumb-page\" data-src=\"/assets/images/projects1.png\"></div>
  789.             <div class=\"thumb-page\" data-src=\"/assets/images/projects2.png\"></div>
  790.             <div class=\"thumb-page\" data-src=\"/assets/images/03hero.jpg\"></div>
  791.             <div class=\"thumb-page\" data-src=\"/assets/images/04hero.jpg\"></div>
  792.             <div class=\"thumb-page\" data-src=\"/assets/images/05hero.jpg\"></div>
  793.             <div class=\"thumb-page\" data-src=\"/assets/images/06hero.jpg\"></div>
  794.           </div>
  795.         </div>
  796.         <div id=\"app\"></div>
  797.         ";
  798.         }
  799.         // line 604
  800.         yield "      </div>
  801.       <!--/Page Content -->
  802.       ";
  803.         // line 606
  804.         yield from         $this->loadTemplate("report/modal.html.twig""layouts/layout.html.twig"606)->unwrap()->yield($context);
  805.         // line 607
  806.         yield "    </div>
  807.   </main>
  808.   ";
  809.         // line 635
  810.         yield "  ";
  811.         yield from $this->unwrap()->yieldBlock('headscripts'$context$blocks);
  812.         // line 638
  813.         yield "  <script defer>
  814.     var animationPath = \"/assets/js/6D_Process 2.json\";
  815.     var container = document.getElementById(\"6d-animation\");
  816.     // Load the animation
  817.     var animation = bodymovin.loadAnimation({
  818.       container: container,
  819.       renderer: \"svg\",
  820.       loop: true,
  821.       autoplay: true,
  822.       path: animationPath,
  823.     });
  824.   </script>
  825.   <script>
  826.     (function (w, d, t, u, n, a, m) {
  827.       w['MauticTrackingObject'] = n;
  828.       w[n] = w[n] || function () { (w[n].q = w[n].q || []).push(arguments) }, a = d.createElement(t),
  829.         m = d.getElementsByTagName(t)[0]; a.async = 1; a.src = u; m.parentNode.insertBefore(a, m)
  830.     })(window, document, 'script', 'https://c2.centricdxb.com/mtc.js', 'mt');
  831.     mt('send', 'pageview');
  832.   </script>
  833.   <script>
  834.     const exampleModal = document.getElementById('exampleModal')
  835.     function getSlugFromURL() {
  836.       const url = window.location.href;
  837.       const parts = url.split('/');
  838.       return parts[parts.length - 1];
  839.     }
  840.     if (exampleModal) {
  841.       exampleModal.addEventListener('show.bs.modal', event => {
  842.         const emailForm = document.getElementById('reportForm');
  843.         emailForm.reset();
  844.         \$('.error-message').text('');
  845.         const button = event.relatedTarget
  846.         const claimPublish = button.getAttribute('data-bs-whatever')
  847.         const modalTitle = exampleModal.querySelector('.modal-title')
  848.         modalTitle.textContent = `\${claimPublish} this page`
  849.         const errorMessages = document.getElementById('errorMessages');
  850.         errorMessages.style.display = 'none';
  851.         function displayMessage(message, isError) {
  852.           var errorMessagesDiv = document.getElementById('errorMessages');
  853.           errorMessagesDiv.innerText = '';
  854.           if (isError) {
  855.             errorMessagesDiv.classList.add('alert-danger');
  856.             errorMessagesDiv.classList.remove('alert-success');
  857.           } else {
  858.             errorMessagesDiv.classList.add('alert-success');
  859.             errorMessagesDiv.classList.remove('alert-danger');
  860.           }
  861.           errorMessagesDiv.innerText = message;
  862.           errorMessagesDiv.style.display = 'block';
  863.         }
  864.         // Attach a click event handler to the Send button
  865.         document.getElementById('sendReport').addEventListener('click', function () {
  866.           \$('.error-message').text('');
  867.           console.log('clicked');
  868.           document.getElementById('sendReport').disabled = true;
  869.           removeProgressBar();
  870.           var circularProgressBar = new ProgressBar.Circle('#progressContainer', {
  871.             color: '#28a745', // Set the progress bar color
  872.             strokeWidth: 8,    // Set the stroke width
  873.             duration: 2000,   // Set the animation duration in milliseconds
  874.             easing: 'easeInOut'
  875.           });
  876.           circularProgressBar.animate(1, function () {
  877.             const email = document.getElementById('email').value;
  878.             const slug = getSlugFromURL();
  879.             var formData = new FormData(document.getElementById('reportForm'))
  880.             formData.append('slug', slug);
  881.             formData.append('claimPublish', claimPublish);
  882.             \$.ajax({
  883.               url: '/send-mail/report',
  884.               method: 'POST',
  885.               data: formData,
  886.               contentType: false,
  887.               processData: false,
  888.               success: function (response) {
  889.                 document.getElementById('sendReport').disabled = false;
  890.                 removeProgressBar();
  891.                 \$('#progressContainer').hide();
  892.                 if (response.success) {
  893.                   // Handle success response
  894.                   \$('.error-message').text('');
  895.                   displayMessage(response.success, false);
  896.                 } else if (response.errors) {
  897.                   // Display error messages in the modal
  898.                   \$('.error-message').text('');
  899.                   for (const field in response.errors) {
  900.                     const errorSelector = `.\${field}Error`;
  901.                     const errorMessage = response.errors[field];
  902.                     if (errorMessage) {
  903.                       \$(errorSelector).text(errorMessage);
  904.                     } else {
  905.                       \$(errorSelector).text('');
  906.                     }
  907.                   }
  908.                 }
  909.                 else {
  910.                   \$('.error-message').text('');
  911.                   \$('#progressContainer').hide();
  912.                   displayMessage(response.error.join('\\n'), true);
  913.                 }
  914.               },
  915.               error: function (error) {
  916.                 // Handle error
  917.                 removeProgressBar();
  918.                 console.error(error);
  919.               }
  920.             });
  921.           });
  922.           \$('#progressContainer').show();
  923.           function removeProgressBar() {
  924.             // Remove the circular progress bar if it exists
  925.             var existingProgressBar = document.getElementById('progressContainer');
  926.             if (existingProgressBar) {
  927.               existingProgressBar.innerHTML = '';
  928.             }
  929.           }
  930.         });
  931.       })
  932.     }
  933.   </script>
  934.   ";
  935.         // line 773
  936.         yield "</body>
  937. </html>
  938. ";
  939.         
  940.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  941.         
  942.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  943.         return; yield '';
  944.     }
  945.     // line 57
  946.     public function block_ogTags($context, array $blocks = [])
  947.     {
  948.         $macros $this->macros;
  949.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  950.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""ogTags"));
  951.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  952.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""ogTags"));
  953.         
  954.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  955.         
  956.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  957.         return; yield '';
  958.     }
  959.     // line 249
  960.     public function block_layout_head_meta($context, array $blocks = [])
  961.     {
  962.         $macros $this->macros;
  963.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  964.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_head_meta"));
  965.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  966.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_head_meta"));
  967.         // line 250
  968.         yield "
  969.   ";
  970.         // line 252
  971.         yield "  ";
  972.         // line 253
  973.         yield "  ";
  974.         // line 254
  975.         yield "
  976.   ";
  977.         // line 255
  978.         CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:url"CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'255$this->source); })()), "request", [], "any"falsefalsetrue255), "uri", [], "any"falsefalsetrue255)], "method"falsefalsetrue255);
  979.         // line 256
  980.         yield "  ";
  981.         CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:title"Twig\Extension\CoreExtension::striptags($this->env->getFunction('pimcore_head_title')->getCallable()())], "method"falsefalsetrue256);
  982.         // line 257
  983.         yield "  ";
  984.         CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:type""website"], "method"falsefalsetrue257);
  985.         // line 258
  986.         yield "  ";
  987.         CoreExtension::getAttribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setProperty", ["og:image""https://www.centricdxb.com/Group 2905.jpg"], "method"falsefalsetrue258);
  988.         // line 259
  989.         yield "
  990.   ";
  991.         // line 261
  992.         yield $this->env->getFunction('pimcore_head_title')->getCallable()();
  993.         yield "
  994.   ";
  995.         // line 262
  996.         yield $this->env->getFunction('pimcore_head_meta')->getCallable()();
  997.         yield "
  998.   ";
  999.         // line 269
  1000.         yield "
  1001.   ";
  1002.         // line 270
  1003.         yield from $this->unwrap()->yieldBlock('head_stylesheets'$context$blocks);
  1004.         // line 273
  1005.         yield "  <link rel=\"canonical\" href=\"";
  1006.         yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->sandbox->ensureToStringAllowed(CoreExtension::getAttribute($this->env$this->sourceCoreExtension::getAttribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'273$this->source); })()), "request", [], "any"falsefalsetrue273), "uri", [], "any"falsefalsetrue273), 273$this->source), "html"nulltrue);
  1007.         yield "\" />
  1008.   <meta name=\"google-site-verification\" content=\"uTxLmrxZfPEV4XEhuvBt7N1_W_n68DckjtlzF1wGMvo\" />
  1009.   <!-- Google tag (gtag.js) -->
  1010.   <script async src=\"https://www.googletagmanager.com/gtag/js?id=G-ELD4GMD0VP\"></script>
  1011.   <script>
  1012.     window.dataLayer = window.dataLayer || [];
  1013.     function gtag() { dataLayer.push(arguments); }
  1014.     gtag('js', new Date());
  1015.     gtag('config', 'G-ELD4GMD0VP');
  1016.   </script>
  1017.  <!-- End Google tag (gtag.js) -->
  1018.   <!-- Google Tag Manager -->
  1019.   <script>(function (w, d, s, l, i) {
  1020.       w[l] = w[l] || []; w[l].push({
  1021.         'gtm.start':
  1022.           new Date().getTime(), event: 'gtm.js'
  1023.       }); var f = d.getElementsByTagName(s)[0],
  1024.         j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
  1025.           'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
  1026.     })(window, document, 'script', 'dataLayer', 'GTM-NBRHP4CZ');</script>
  1027.   <!-- End Google Tag Manager -->
  1028.   <!-- Google Tag Manager (noscript) -->
  1029.   <noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-NBRHP4CZ\" height=\"0\" width=\"0\"
  1030.       style=\"display:none;visibility:hidden\"></iframe></noscript>
  1031.   <!-- End Google Tag Manager (noscript) -->
  1032.     <!-- Global site tag (gtag.js) - Google Analytics -->
  1033.     <script>
  1034.       (function (i, s, o, g, r, a, m) {
  1035.         i[\"GoogleAnalyticsObject\"] = r;
  1036.         (i[r] =
  1037.           i[r] ||
  1038.           function () {
  1039.             (i[r].q = i[r].q || []).push(arguments);
  1040.           }),
  1041.           (i[r].l = 1 * new Date());
  1042.         (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
  1043.         a.async = 1;
  1044.         a.src = g;
  1045.         m.parentNode.insertBefore(a, m);
  1046.       })(
  1047.         window,
  1048.         document,
  1049.         \"script\",
  1050.         \"https://www.google-analytics.com/analytics.js\",
  1051.         \"ga\"
  1052.       );
  1053.       ga(\"create\", \"code_here\", \"auto\");
  1054.       ga(\"send\", \"pageview\");
  1055.     </script>
  1056.     <!-- End Global site tag (gtag.js) - Google Analytics -->
  1057.     <!-- Hotjar Tracking Code for https://www.centricdxb.com/ -->
  1058.     <script>
  1059.         (function(h,o,t,j,a,r){
  1060.             h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
  1061.             h._hjSettings={hjid:3701376,hjsv:6};
  1062.             a=o.getElementsByTagName('head')[0];
  1063.             r=o.createElement('script');r.async=1;
  1064.             r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
  1065.             a.appendChild(r);
  1066.         })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
  1067.     </script>
  1068.      <!-- End Hotjar Tracking Code for https://www.centricdxb.com/ -->
  1069.   <!-- Leadinfo tracking code -->
  1070.   <script> (function(l,e,a,d,i,n,f,o){if(!l[i]){l.GlobalLeadinfoNamespace=l.GlobalLeadinfoNamespace||[];
  1071.     l.GlobalLeadinfoNamespace.push(i);l[i]=function(){(l[i].q=l[i].q||[]).push(arguments)};l[i].t=l[i].t||n;
  1072.     l[i].q=l[i].q||[];o=e.createElement(a);f=e.getElementsByTagName(a)[0];o.async=1;o.src=d;f.parentNode.insertBefore(o,f);}
  1073.     }(window,document,\"script\",\"https://cdn.leadinfo.net/ping.js\",\"leadinfo\",\"LI-659E730E7513E\")); 
  1074.   </script>
  1075.   <!-- End Leadinfo tracking code -->
  1076.   <!-- sraet linkedin pixel-->
  1077.   <script type=\"text/javascript\">
  1078.     _linkedin_partner_id = \"5290994\";
  1079.     window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
  1080.     window._linkedin_data_partner_ids.push(_linkedin_partner_id);
  1081.   </script>
  1082.   <script type=\"text/javascript\">
  1083.     (function (l) {
  1084.       if (!l) {
  1085.         window.lintrk = function (a, b) { window.lintrk.q.push([a, b]) };
  1086.         window.lintrk.q = []
  1087.       }
  1088.       var s = document.getElementsByTagName(\"script\")[0];
  1089.       var b = document.createElement(\"script\");
  1090.       b.type = \"text/javascript\"; b.async = true;
  1091.       b.src = \"https://snap.licdn.com/li.lms-analytics/insight.min.js\";
  1092.       s.parentNode.insertBefore(b, s);
  1093.     })(window.lintrk);
  1094.   </script>
  1095.   <noscript>
  1096.     <img height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\"
  1097.       src=\"https://px.ads.linkedin.com/collect/?pid=5290994&fmt=gif\" />
  1098.   </noscript>
  1099.   <!-- End linkedin pixel-->
  1100.   ";
  1101.         
  1102.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1103.         
  1104.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1105.         return; yield '';
  1106.     }
  1107.     // line 270
  1108.     public function block_head_stylesheets($context, array $blocks = [])
  1109.     {
  1110.         $macros $this->macros;
  1111.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1112.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""head_stylesheets"));
  1113.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1114.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""head_stylesheets"));
  1115.         // line 271
  1116.         yield "  ";
  1117.         yield $this->env->getFunction('pimcore_head_link')->getCallable()();
  1118.         yield "
  1119.   ";
  1120.         
  1121.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1122.         
  1123.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1124.         return; yield '';
  1125.     }
  1126.     // line 635
  1127.     public function block_headscripts($context, array $blocks = [])
  1128.     {
  1129.         $macros $this->macros;
  1130.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  1131.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""headscripts"));
  1132.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  1133.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""headscripts"));
  1134.         // line 636
  1135.         yield "  ";
  1136.         yield $this->env->getFunction('pimcore_head_script')->getCallable()();
  1137.         yield "
  1138.   ";
  1139.         
  1140.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  1141.         
  1142.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  1143.         return; yield '';
  1144.     }
  1145.     /**
  1146.      * @codeCoverageIgnore
  1147.      */
  1148.     public function getTemplateName()
  1149.     {
  1150.         return "layouts/layout.html.twig";
  1151.     }
  1152.     /**
  1153.      * @codeCoverageIgnore
  1154.      */
  1155.     public function isTraitable()
  1156.     {
  1157.         return false;
  1158.     }
  1159.     /**
  1160.      * @codeCoverageIgnore
  1161.      */
  1162.     public function getDebugInfo()
  1163.     {
  1164.         return array (  1227 => 636,  1217 => 635,  1203 => 271,  1193 => 270,  1075 => 273,  1073 => 270,  1070 => 269,  1063 => 262,  1059 => 261,  1055 => 259,  1052 => 258,  1049 => 257,  1046 => 256,  1044 => 255,  1041 => 254,  1039 => 253,  1037 => 252,  1034 => 250,  1024 => 249,  1005 => 57,  991 => 773,  857 => 638,  854 => 635,  848 => 607,  846 => 606,  842 => 604,  827 => 591,  825 => 590,  817 => 584,  810 => 581,  782 => 555,  780 => 554,  772 => 549,  765 => 544,  731 => 512,  725 => 511,  722 => 510,  716 => 506,  710 => 505,  705 => 503,  701 => 502,  698 => 501,  694 => 500,  686 => 495,  682 => 494,  677 => 492,  673 => 490,  663 => 483,  659 => 482,  654 => 480,  649 => 477,  646 => 476,  643 => 475,  640 => 474,  636 => 471,  632 => 470,  616 => 457,  610 => 453,  607 => 452,  605 => 451,  603 => 450,  600 => 449,  597 => 448,  594 => 447,  591 => 446,  588 => 445,  585 => 444,  582 => 443,  579 => 442,  577 => 441,  574 => 440,  571 => 439,  568 => 438,  566 => 437,  563 => 436,  560 => 435,  555 => 431,  553 => 430,  550 => 429,  547 => 428,  544 => 427,  541 => 426,  535 => 421,  497 => 385,  495 => 384,  489 => 381,  485 => 379,  482 => 249,  479 => 247,  477 => 103,  472 => 245,  470 => 244,  467 => 243,  462 => 240,  458 => 238,  454 => 236,  451 => 235,  448 => 234,  446 => 233,  443 => 232,  440 => 231,  437 => 230,  435 => 229,  432 => 228,  428 => 226,  425 => 225,  422 => 224,  420 => 223,  417 => 222,  415 => 221,  412 => 220,  409 => 219,  406 => 218,  404 => 217,  401 => 216,  399 => 215,  396 => 214,  393 => 213,  390 => 212,  388 => 211,  385 => 210,  383 => 209,  379 => 207,  376 => 206,  373 => 205,  371 => 204,  368 => 203,  366 => 202,  362 => 200,  359 => 199,  356 => 198,  354 => 197,  351 => 196,  349 => 195,  345 => 193,  342 => 192,  340 => 191,  336 => 189,  334 => 188,  331 => 187,  328 => 186,  325 => 185,  322 => 184,  320 => 183,  317 => 182,  315 => 181,  312 => 180,  310 => 179,  307 => 178,  304 => 177,  301 => 176,  299 => 175,  297 => 174,  294 => 173,  291 => 172,  288 => 171,  286 => 170,  283 => 169,  280 => 168,  277 => 167,  274 => 166,  271 => 165,  268 => 164,  265 => 163,  262 => 162,  260 => 161,  257 => 160,  254 => 157,  251 => 154,  248 => 151,  245 => 148,  242 => 145,  239 => 143,  236 => 140,  233 => 137,  230 => 134,  227 => 131,  224 => 127,  221 => 123,  218 => 120,  215 => 119,  212 => 118,  209 => 117,  206 => 116,  204 => 115,  201 => 114,  198 => 111,  195 => 108,  193 => 105,  190 => 104,  188 => 103,  184 => 101,  182 => 99,  179 => 96,  177 => 94,  175 => 92,  173 => 90,  170 => 87,  168 => 85,  166 => 83,  161 => 78,  155 => 77,  151 => 76,  147 => 74,  143 => 72,  139 => 70,  135 => 68,  133 => 67,  130 => 66,  128 => 65,  125 => 64,  123 => 63,  120 => 62,  118 => 61,  115 => 60,  113 => 59,  110 => 58,  108 => 57,  50 => 1,);
  1165.     }
  1166.     public function getSourceContext()
  1167.     {
  1168.         return new Source("<!DOCTYPE html>
  1169. <html lang=\"en\">
  1170. <head>
  1171.   <!-- Global site tag (gtag.js) - Google Analytics -->
  1172.   <script>
  1173.     (function (i, s, o, g, r, a, m) {
  1174.       i[\"GoogleAnalyticsObject\"] = r;
  1175.       (i[r] =
  1176.         i[r] ||
  1177.         function () {
  1178.           (i[r].q = i[r].q || []).push(arguments);
  1179.         }),
  1180.         (i[r].l = 1 * new Date());
  1181.       (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
  1182.       a.async = 1;
  1183.       a.src = g;
  1184.       m.parentNode.insertBefore(a, m);
  1185.     })(
  1186.       window,
  1187.       document,
  1188.       \"script\",
  1189.       \"https://www.google-analytics.com/analytics.js\",
  1190.       \"ga\"
  1191.     );
  1192.     ga(\"create\", \"code_here\", \"auto\");
  1193.     ga(\"send\", \"pageview\");
  1194.   </script>
  1195.   <!-- Hotjar Tracking Code for https://www.centricdxb.com/ -->
  1196.   <script>
  1197.     (function (h, o, t, j, a, r) {
  1198.       h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) };
  1199.       h._hjSettings = { hjid: 3701376, hjsv: 6 };
  1200.       a = o.getElementsByTagName('head')[0];
  1201.       r = o.createElement('script'); r.async = 1;
  1202.       r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;
  1203.       a.appendChild(r);
  1204.     })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv=');
  1205.   </script>
  1206.   <!-- Leadinfo tracking code -->
  1207.   <script> (function (l, e, a, d, i, n, f, o) {
  1208.       if (!l[i]) {
  1209.         l.GlobalLeadinfoNamespace = l.GlobalLeadinfoNamespace || [];
  1210.         l.GlobalLeadinfoNamespace.push(i); l[i] = function () { (l[i].q = l[i].q || []).push(arguments) }; l[i].t = l[i].t || n;
  1211.         l[i].q = l[i].q || []; o = e.createElement(a); f = e.getElementsByTagName(a)[0]; o.async = 1; o.src = d; f.parentNode.insertBefore(o, f);
  1212.       }
  1213.     }(window, document, \"script\", \"https://cdn.leadinfo.net/ping.js\", \"leadinfo\", \"LI-659E730E7513E\")); 
  1214.   </script>
  1215.   <meta charset=\"UTF-8\" />
  1216.   <meta name=\"apple-mobile-web-app-capable\" content=\"yes\">
  1217.   <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black\">
  1218.   <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />
  1219.   {% block ogTags %}{% endblock %}
  1220.   {% set currentUrl = app.request.requestUri %}
  1221.   {% set urlParts = currentUrl|split('/') %}
  1222.   {% set categoryPages = [\"pim\",\"business-insights\"] %}
  1223.   {% if urlParts|length >= 4 and urlParts[1] == \"insights\" %}
  1224.   {% if urlParts[2] not in categoryPages %}
  1225.   <meta name=\"robots\" content=\"noindex\">
  1226.   {% else %}
  1227.   <meta name=\"robots\" content=\"index, follow\" />
  1228.   {% endif %}
  1229.   {% endif %}
  1230.   <link rel=\"icon\" type=\"image/ico\" href=\"{{ asset('logos/icons/centric_color_logo.ico') }}\">
  1231.   <link href=\"/assets_seo/css/app.css{{'?v=' ~ random()}}\" rel=\"stylesheet\" data-theme-light=\"/assets_seo/css/app.css{{'?v=' ~ random()}}\"
  1232.     data-theme-dark=\"/assets_seo/css/app.dark.css{{'?v=' ~ random()}}\" data-theme-target=\"href\">
  1233.   <!-- Bootstrap CSS -->
  1234.   {#
  1235.   <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css\"
  1236.     crossorigin=\"anonymous\"> #}
  1237.   {#
  1238.   <link rel=\"stylesheet\" href=\"https://rsms.me/inter/inter.css\" rel=\"stylesheet\" /> #}
  1239.   {#
  1240.   <link href=\"https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700\" rel=\"stylesheet\" /> #}
  1241.   {#
  1242.   <link rel=\"stylesheet\" href=\"/assets/css/swiper-bundle.min.css\" /> #}
  1243.   {#
  1244.   <link href=\"/assets/css/style.css\" rel=\"stylesheet\" /> #}
  1245.   {#
  1246.   <link href=\"/assets/css/shortcodes.css\" rel=\"stylesheet\" /> #}
  1247.   {#
  1248.   <link href=\"/assets/css/all.min.css\" rel=\"stylesheet\" /> #}
  1249.   {#
  1250.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.7.9/lottie.min.js\"></script> #}
  1251.   {#
  1252.   <script src=\"/assets_seo/js/app.js\"></script> #}
  1253.   {% apply spaceless %}
  1254.   {% do
  1255.   pimcore_head_link().appendStylesheet('https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css',null,null,{integrity:'sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ',crossorigin:'anonymous'})
  1256.   %}
  1257.   {% do
  1258.   pimcore_head_link().appendStylesheet('https://rsms.me/inter/inter.css',null,null,{integrity:'sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ',crossorigin:'anonymous'})
  1259.   %}
  1260.   {% do
  1261.   pimcore_head_link().appendStylesheet('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700',null,null,{integrity:'sha384-lZN37f5QGtY3VHgisS14W3ExzMWZxybE1SJSEsQp9S+oqd12jhcu+A56Ebc1zFSJ',crossorigin:'anonymous'})
  1262.   %}
  1263.   {% do pimcore_head_link().appendStylesheet(asset('/assets/css/swiper-bundle.min.css')) %}
  1264.   {% do pimcore_head_link().appendStylesheet(asset('/assets/css/style.css')) %}
  1265.   {% do pimcore_head_link().appendStylesheet(asset('/assets/css/shortcodes.css')) %}
  1266.   {% do pimcore_head_link().appendStylesheet(asset('/assets/css/all.min.css')) %}
  1267.   {% do pimcore_head_link().appendStylesheet(asset('/assets/css/bundle.min.css')) %}
  1268.   {% do pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/gsap.min.js',null,null,{
  1269.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"})
  1270.   %}
  1271.   {% do
  1272.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/ScrollTrigger.min.js',null,null,{
  1273.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"})
  1274.   %}
  1275.   {% do
  1276.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/ScrollToPlugin.min.js',null,null,{
  1277.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"})
  1278.   %}
  1279.   {% do
  1280.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/Draggable.min.js',null,null,{
  1281.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1282.   {% do
  1283.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/EasePack.min.js',null,null,{
  1284.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1285.   {% do
  1286.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js',null,null,{
  1287.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1288.   {% do
  1289.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.8/plugins/animation.gsap.min.js',null,null,{
  1290.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1291.   {% do pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js',null,null,{
  1292.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1293.   {% do
  1294.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/5.0.0/imagesloaded.pkgd.min.js',null,null,{
  1295.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1296.   {% do
  1297.   pimcore_head_script().appendFile('https://maps.googleapis.com/maps/api/js?key=AIzaSyCAIwTPctnSM2PWcbK6cMdlZaSgEYIKp5U&sensor=false',null,null,{
  1298.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1299.   {% do
  1300.   pimcore_head_script().appendFile('https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js',null,null,{
  1301.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1302.   {% do
  1303.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/progressbar.js/1.1.0/progressbar.min.js',null,null,{
  1304.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1305.   {% do
  1306.   pimcore_head_script().appendFile('https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.7.9/lottie.min.js',null,null,{
  1307.   integrity:\"sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM\",crossorigin:\"anonymous\"}) %}
  1308.   {% do pimcore_head_script().appendFile(asset('/assets_seo/js/app.js')) %}
  1309.   {% do pimcore_head_script().appendFile(asset('/assets/js/jquery.min.js')) %}
  1310.   {% do pimcore_head_script().appendFile(asset('/assets/js/swiper-bundle.min.js')) %}
  1311.   {% do pimcore_head_script().appendFile(asset('/assets/js/clapatwebgl.js')) %}
  1312.   {% do pimcore_head_script().appendFile(asset('/assets/js/plugins.js')) %}
  1313.   {% do pimcore_head_script().appendFile(asset('/assets/js/common.js')) %}
  1314.   {% do pimcore_head_script().appendFile(asset('/assets/js/contact.js')) %}
  1315.   {% do pimcore_head_script().appendFile(asset('/assets/js/scripts.js')) %}
  1316.   {% if not document is defined or not document %}
  1317.   {% set document = pimcore_document(1) %}
  1318.   {% endif %}
  1319.   {% if document is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Link') %}
  1320.   {# @var document \\Pimcore\\Model\\Document\\Link #}
  1321.   {% set document = document.getObject() %}
  1322.   {% endif %}
  1323.   {% if document is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Page') %}
  1324.   {% if casestudy is defined %}
  1325.   {% do pimcore_head_title().set(casestudy.metaTitle) %}
  1326.   {% do pimcore_head_meta().setDescription(casestudy.metaDescription) %}
  1327.   {% do pimcore_head_meta().setProperty('og:description', casestudy.metaDescription) %}
  1328.   {% elseif blog is defined %}
  1329.   
  1330.   {% do pimcore_head_title().set(blog.category and blog.category.url == \"pim\" ? blog.title : blog.seoTitle) %}
  1331.   {% do pimcore_head_meta().setDescription(blog.seoDescription) %}
  1332.   {% do pimcore_head_meta().setProperty('og:description', blog.seoDescription) %}
  1333.   {% elseif product is defined %}
  1334.   {% do pimcore_head_title().set(product.metaTitle) %}
  1335.   {% do pimcore_head_meta().setDescription(product.metaDescription) %}
  1336.   {% do pimcore_head_meta().setProperty('og:description', product.metaDescription) %}
  1337.   {% elseif ourWork is defined %}
  1338.   {% do pimcore_head_title().set(ourWork.metaTitle) %}
  1339.   {% do pimcore_head_meta().setDescription(ourWork.metaDescription) %}
  1340.   {% do pimcore_head_meta().setProperty('og:description', ourWork.metaDescription) %}
  1341.   {% elseif sector is defined %}
  1342.   {% do pimcore_head_title().set(sector.metaTitle) %}
  1343.   {% do pimcore_head_meta().setDescription(sector.metaDescription) %}
  1344.   {% do pimcore_head_meta().setProperty('og:description', sector.metaDescription) %}
  1345.   {% elseif service is defined %}
  1346.   {% do pimcore_head_title().set(service.metaTitle) %}
  1347.   {% do pimcore_head_meta().setDescription(service.metaDescription) %}
  1348.   {% do pimcore_head_meta().setProperty('og:description', service.metaDescription) %}
  1349.   {% elseif type is defined %}
  1350.   {% do pimcore_head_title().set(type.metaTitle) %}
  1351.   {% do pimcore_head_meta().setDescription(type.metaDescription) %}
  1352.   {% do pimcore_head_meta().setProperty('og:description', type.metaDescription) %}
  1353.   {% else %}
  1354.   {% if document.getTitle() is not empty %}
  1355.   {% do pimcore_head_title().set(document.getTitle()) %}
  1356.   {% endif %}
  1357.   {% if document.getDescription() is not empty %}
  1358.   {% do pimcore_head_meta().setDescription(document.getDescription()) %}
  1359.   {% do pimcore_head_meta().setProperty('og:description', document.getDescription()) %}
  1360.   {% endif %}
  1361.   {% endif %}
  1362.   {% endif %}
  1363.   {% set isPortal = ((isPortal is defined) and isPortal) %}
  1364.   {% endapply %}
  1365.   {# we're using the deferred extension here to make sure this block is rendered after all helper calls #}
  1366.   {% block layout_head_meta %}
  1367.   {# {% do pimcore_head_meta().setProperty('og:image', '') %} #}
  1368.   {# {% do pimcore_head_meta().setProperty('og:url', app.request.uri) %} #}
  1369.   {# {% do pimcore_head_meta().setProperty('og:title', pimcore_head_title()|striptags) %} #}
  1370.   {% do pimcore_head_meta().setProperty('og:url', app.request.uri) %}
  1371.   {% do pimcore_head_meta().setProperty('og:title', pimcore_head_title()|striptags) %}
  1372.   {% do pimcore_head_meta().setProperty('og:type', 'website' ) %}
  1373.   {% do pimcore_head_meta().setProperty('og:image', 'https://www.centricdxb.com/Group 2905.jpg') %}
  1374.   {{ pimcore_head_title() }}
  1375.   {{ pimcore_head_meta() }}
  1376.   {# {% if pimcore_placeholder('canonical').count() %}
  1377.   <link rel=\"canonical\" href=\"{{ pimcore_placeholder('canonical') }}\" />
  1378.   {% endif %} #}
  1379.   {% block head_stylesheets %}
  1380.   {{ pimcore_head_link() }}
  1381.   {% endblock %}
  1382.   <link rel=\"canonical\" href=\"{{app.request.uri}}\" />
  1383.   <meta name=\"google-site-verification\" content=\"uTxLmrxZfPEV4XEhuvBt7N1_W_n68DckjtlzF1wGMvo\" />
  1384.   <!-- Google tag (gtag.js) -->
  1385.   <script async src=\"https://www.googletagmanager.com/gtag/js?id=G-ELD4GMD0VP\"></script>
  1386.   <script>
  1387.     window.dataLayer = window.dataLayer || [];
  1388.     function gtag() { dataLayer.push(arguments); }
  1389.     gtag('js', new Date());
  1390.     gtag('config', 'G-ELD4GMD0VP');
  1391.   </script>
  1392.  <!-- End Google tag (gtag.js) -->
  1393.   <!-- Google Tag Manager -->
  1394.   <script>(function (w, d, s, l, i) {
  1395.       w[l] = w[l] || []; w[l].push({
  1396.         'gtm.start':
  1397.           new Date().getTime(), event: 'gtm.js'
  1398.       }); var f = d.getElementsByTagName(s)[0],
  1399.         j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
  1400.           'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
  1401.     })(window, document, 'script', 'dataLayer', 'GTM-NBRHP4CZ');</script>
  1402.   <!-- End Google Tag Manager -->
  1403.   <!-- Google Tag Manager (noscript) -->
  1404.   <noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-NBRHP4CZ\" height=\"0\" width=\"0\"
  1405.       style=\"display:none;visibility:hidden\"></iframe></noscript>
  1406.   <!-- End Google Tag Manager (noscript) -->
  1407.     <!-- Global site tag (gtag.js) - Google Analytics -->
  1408.     <script>
  1409.       (function (i, s, o, g, r, a, m) {
  1410.         i[\"GoogleAnalyticsObject\"] = r;
  1411.         (i[r] =
  1412.           i[r] ||
  1413.           function () {
  1414.             (i[r].q = i[r].q || []).push(arguments);
  1415.           }),
  1416.           (i[r].l = 1 * new Date());
  1417.         (a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
  1418.         a.async = 1;
  1419.         a.src = g;
  1420.         m.parentNode.insertBefore(a, m);
  1421.       })(
  1422.         window,
  1423.         document,
  1424.         \"script\",
  1425.         \"https://www.google-analytics.com/analytics.js\",
  1426.         \"ga\"
  1427.       );
  1428.       ga(\"create\", \"code_here\", \"auto\");
  1429.       ga(\"send\", \"pageview\");
  1430.     </script>
  1431.     <!-- End Global site tag (gtag.js) - Google Analytics -->
  1432.     <!-- Hotjar Tracking Code for https://www.centricdxb.com/ -->
  1433.     <script>
  1434.         (function(h,o,t,j,a,r){
  1435.             h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
  1436.             h._hjSettings={hjid:3701376,hjsv:6};
  1437.             a=o.getElementsByTagName('head')[0];
  1438.             r=o.createElement('script');r.async=1;
  1439.             r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
  1440.             a.appendChild(r);
  1441.         })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
  1442.     </script>
  1443.      <!-- End Hotjar Tracking Code for https://www.centricdxb.com/ -->
  1444.   <!-- Leadinfo tracking code -->
  1445.   <script> (function(l,e,a,d,i,n,f,o){if(!l[i]){l.GlobalLeadinfoNamespace=l.GlobalLeadinfoNamespace||[];
  1446.     l.GlobalLeadinfoNamespace.push(i);l[i]=function(){(l[i].q=l[i].q||[]).push(arguments)};l[i].t=l[i].t||n;
  1447.     l[i].q=l[i].q||[];o=e.createElement(a);f=e.getElementsByTagName(a)[0];o.async=1;o.src=d;f.parentNode.insertBefore(o,f);}
  1448.     }(window,document,\"script\",\"https://cdn.leadinfo.net/ping.js\",\"leadinfo\",\"LI-659E730E7513E\")); 
  1449.   </script>
  1450.   <!-- End Leadinfo tracking code -->
  1451.   <!-- sraet linkedin pixel-->
  1452.   <script type=\"text/javascript\">
  1453.     _linkedin_partner_id = \"5290994\";
  1454.     window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
  1455.     window._linkedin_data_partner_ids.push(_linkedin_partner_id);
  1456.   </script>
  1457.   <script type=\"text/javascript\">
  1458.     (function (l) {
  1459.       if (!l) {
  1460.         window.lintrk = function (a, b) { window.lintrk.q.push([a, b]) };
  1461.         window.lintrk.q = []
  1462.       }
  1463.       var s = document.getElementsByTagName(\"script\")[0];
  1464.       var b = document.createElement(\"script\");
  1465.       b.type = \"text/javascript\"; b.async = true;
  1466.       b.src = \"https://snap.licdn.com/li.lms-analytics/insight.min.js\";
  1467.       s.parentNode.insertBefore(b, s);
  1468.     })(window.lintrk);
  1469.   </script>
  1470.   <noscript>
  1471.     <img height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\"
  1472.       src=\"https://px.ads.linkedin.com/collect/?pid=5290994&fmt=gif\" />
  1473.   </noscript>
  1474.   <!-- End linkedin pixel-->
  1475.   {% endblock %}
  1476. </head>
  1477. <body class=\" {{ editmode ? '' : 'hidden hidden-ball' }}\" data-primary-color=\"#ff0000\">
  1478.   <main>
  1479.   {% if document.id == 1 %}
  1480.   
  1481.     <!-- Preloader -->
  1482.     <div class=\"preloader-wrap\" data-firstline=\"Stay\" data-secondline=\"Relaxed\">
  1483.       <div class=\"outer\">
  1484.         <div class=\"inner\">
  1485.           <div class=\"trackbar\">
  1486.             <ul class=\"preloader-intro\">
  1487.               <li class=\"preloader-list\">
  1488.                 Vision
  1489.               </li>
  1490.               <li class=\"preloader-list\">
  1491.                 Automation
  1492.               </li>
  1493.               <li class=\"preloader-list\">
  1494.                 Intelligence
  1495.               </li>
  1496.               <li class=\"preloader-list\">
  1497.                 Impactful
  1498.               </li>
  1499.               <li class=\"preloader-list\">
  1500.                 Growth
  1501.               </li>
  1502.             </ul>
  1503.             <div class=\"loadbar\"></div>
  1504.           </div>
  1505.           <div class=\"percentage-wrapper\">
  1506.             <div class=\"percentage\" id=\"precent\"></div>
  1507.           </div>
  1508.           <div class=\"percentage-intro\">
  1509.             Please Wait
  1510.           </div>
  1511.         </div>
  1512.       </div>
  1513.     </div>
  1514.     <!--/Preloader -->
  1515. {% endif %}
  1516.     <div class=\"cd-index cd-main-content\">
  1517.       <!-- Page Content -->
  1518.       <div id=\"page-content\" class=\"light-content\" data-bgcolor=\"#171717\">
  1519.         {# get root node if there is no document defined (for pages which are routed directly through static route) #}
  1520.         {% if not document is defined or not document %}
  1521.         {% set document = pimcore_document(1) %}
  1522.         {% endif %}
  1523.         <!-- Header -->
  1524.         {% if not editmode %}
  1525.         <header class=\"fullscreen-menu invert-header\" data-menucolor=\"#171717\">
  1526.           {# get the document which should be used to start in navigation | default home #}
  1527.           {% set navStartNode = document.getProperty('navigation_root') %}
  1528.           {% if not navStartNode is instanceof('\\\\Pimcore\\\\Model\\\\Document') %}
  1529.           {% set navStartNode = pimcore_document(1) %}
  1530.           {% endif %}
  1531.           {% if not navStartNode is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Page') %}
  1532.           {% if pimcore_site_is_request() %}
  1533.           {% set site = pimcore_site_current() %}
  1534.           {% set navStartNode = site.getRootDocument() %}
  1535.           {% else %}
  1536.           {% set navStartNode = pimcore_document(1) %}
  1537.           {% endif %}
  1538.           {% endif %}
  1539.           {% set mainNavigation = app_navigation_data_links(document, navStartNode) %}
  1540.           {# {% set mainNavigation = pimcore_build_nav({active: document, root: navStartNode}) %} #}
  1541.           {% set menuRenderer = pimcore_nav_renderer('menu') %}
  1542.           <div id=\"header-container\">
  1543.             <!-- Logo -->
  1544.             <div id=\"logo\" class=\"hide-ball\">
  1545.               <a class=\"ajax-link\" data-type=\"page-transition\" href=\"{{ navStartNode }}\">
  1546.                 <img class=\"white-logo\" src=\"/assets/images/centric_logo_white_text.svg\" alt=\"Centric-green-Logo\" />
  1547.                 <img class=\"black-logo\" src=\"/assets/images/centric_logo_color_text.svg\" alt=\"centric-white-Logo\" />
  1548.               </a>
  1549.             </div>
  1550.             <!--/Logo -->
  1551.             <!-- Navigation -->
  1552.             <nav>
  1553.               <div class=\"nav-height\">
  1554.                 <div class=\"outer\">
  1555.                   <div class=\"inner\">
  1556.                     <ul data-breakpoint=\"10025\" class=\"flexnav\">
  1557.                       {% for page in mainNavigation %}
  1558.                       {# here need to manually check for ACL conditions #}
  1559.                       {% if page.isVisible() and menuRenderer.accept(page) %}
  1560.                       {% set hasChildren = page.hasPages() %}
  1561.                       {% if not hasChildren %}
  1562.                       <li class=\"link menu-timeline\">
  1563.                         <a class=\"ajax-link\" data-type=\"page-transition\" href=\"{{ page.getHref() }}\">
  1564.                           <div class=\"before-span\">
  1565.                             <span data-hover=\"{{ page.getLabel() }}\">
  1566.                               {{ page.getLabel() }}
  1567.                             </span>
  1568.                           </div>
  1569.                         </a>
  1570.                       </li>
  1571.                       {% else %}
  1572.                       <li class=\"link menu-timeline\">
  1573.                         <a class=\"ajax-link\" href=\"{{ page.getHref() }}\">
  1574.                           <div class=\"before-span\">
  1575.                             <span data-hover=\"{{ page.getLabel() }}\">
  1576.                               {{ page.getLabel() }}
  1577.                             </span>
  1578.                           </div>
  1579.                         </a>
  1580.                         <ul>
  1581.                           {% for child in page.getPages() %}
  1582.                           {% if child.isVisible() and menuRenderer.accept(child) %}
  1583.                           <li><a class=\"ajax-link\" href=\"{{ child.getHref() }}\" data-type=\"page-transition\">{{
  1584.                               child.getLabel() }}</a></li>
  1585.                           {% endif %}
  1586.                           {% endfor %}
  1587.                         </ul>
  1588.                       </li>
  1589.                       {% endif %}
  1590.                       {% endif %}
  1591.                       {% endfor %}
  1592.                     </ul>
  1593.                   </div>
  1594.                 </div>
  1595.               </div>
  1596.             </nav>
  1597.             <!--/Navigation -->
  1598.             <!-- Menu Burger -->
  1599.             <div class=\"button-wrap right menu burger-lines\">
  1600.               <div class=\"icon-wrap parallax-wrap\">
  1601.                 <div class=\"button-icon parallax-element\">
  1602.                   <div id=\"burger-wrapper\">
  1603.                     <div id=\"menu-burger\">
  1604.                       <span></span>
  1605.                       <span></span>
  1606.                       <span></span>
  1607.                     </div>
  1608.                   </div>
  1609.                 </div>
  1610.               </div>
  1611.               <div class=\"button-text sticky right\">
  1612.                 <span data-hover=\"Menu\">
  1613.                   Menu
  1614.                 </span>
  1615.               </div>
  1616.             </div>
  1617.             <!--/Menu Burger -->
  1618.           </div>
  1619.         </header>
  1620.         {% endif %}
  1621.         <!--/Header -->
  1622.         <div id=\"content-scroll\">
  1623.           <!-- Main -->
  1624.           <div id=\"main\">
  1625.             {{ block('content') }}
  1626.           </div>
  1627.           <!--/Main -->
  1628.           {% if app.request.requestUri() == '/project' %}
  1629.           <footer class=\"hidden\">
  1630.             <div id=\"footer-container\">
  1631.               <div class=\"button-wrap left disable-drag swiper-prev\">
  1632.                 <div class=\"icon-wrap parallax-wrap\">
  1633.                   <div class=\"button-icon parallax-element\">
  1634.                     <i class=\"fa-solid fa-angle-left\"></i>
  1635.                   </div>
  1636.                 </div>
  1637.                 <div class=\"button-text sticky left\"><span data-hover=\"Prev Slide\">Prev Slide</span></div>
  1638.               </div>
  1639.               <div class=\"swiper-pagination\"></div>
  1640.               <div class=\"button-wrap right disable-drag swiper-next\">
  1641.                 <div class=\"icon-wrap parallax-wrap\">
  1642.                   <div class=\"button-icon parallax-element\">
  1643.                     <i class=\"fa-solid fa-angle-right\"></i>
  1644.                   </div>
  1645.                 </div>
  1646.                 <div class=\"button-text sticky right\"><span data-hover=\"Next Slide\">Next Slide</span></div>
  1647.               </div>
  1648.             </div>
  1649.           </footer>
  1650.           {% else %}
  1651.           {{ pimcore_inc(document.getProperty('footer')) }}
  1652.           {% endif %}
  1653.           <!-- Footer Section Start -->
  1654.           <!-- Footer Section End -->
  1655.         </div>
  1656.         <!--/Content Scroll -->
  1657.         {% if not editmode %}
  1658.         <div class=\"thumb-wrapper\">
  1659.           <div class=\"thumb-container\">
  1660.             <div class=\"thumb-page\" data-src=\"/assets/images/projects1.png\"></div>
  1661.             <div class=\"thumb-page\" data-src=\"/assets/images/projects2.png\"></div>
  1662.             <div class=\"thumb-page\" data-src=\"/assets/images/03hero.jpg\"></div>
  1663.             <div class=\"thumb-page\" data-src=\"/assets/images/04hero.jpg\"></div>
  1664.             <div class=\"thumb-page\" data-src=\"/assets/images/05hero.jpg\"></div>
  1665.             <div class=\"thumb-page\" data-src=\"/assets/images/06hero.jpg\"></div>
  1666.           </div>
  1667.         </div>
  1668.         <div id=\"app\"></div>
  1669.         {% endif %}
  1670.       </div>
  1671.       <!--/Page Content -->
  1672.       {% include \"report/modal.html.twig\" %}
  1673.     </div>
  1674.   </main>
  1675.   {#
  1676.   <script src=\"/assets/js/jquery.min.js\" defer></script>
  1677.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/gsap.min.js\"></script>
  1678.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/ScrollTrigger.min.js\"></script>
  1679.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/ScrollToPlugin.min.js\"></script>
  1680.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/Draggable.min.js\"></script>
  1681.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/EasePack.min.js\"></script>
  1682.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.7/ScrollMagic.min.js\"></script>
  1683.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/ScrollMagic/2.0.8/plugins/animation.gsap.min.js\"></script>
  1684.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js\"></script>
  1685.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/5.0.0/imagesloaded.pkgd.min.js\"></script>
  1686.   <script type=\"text/javascript\"
  1687.     src=\"https://maps.googleapis.com/maps/api/js?key=AIzaSyCAIwTPctnSM2PWcbK6cMdlZaSgEYIKp5U&sensor=false\"></script>
  1688.   <script src=\"/assets/js/swiper-bundle.min.js\" defer></script>
  1689.   <script src=\"/assets/js/clapatwebgl.js\" defer></script>
  1690.   <script src=\"/assets/js/plugins.js\" defer></script>
  1691.   <script src=\"/assets/js/common.js\" defer></script>
  1692.   <script src=\"/assets/js/contact.js\" defer></script>
  1693.   <script src=\"/assets/js/scripts.js\" defer></script>
  1694.   <script src=\"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js\"
  1695.     crossorigin=\"anonymous\"></script>
  1696.   <script src=\"https://cdnjs.cloudflare.com/ajax/libs/progressbar.js/1.1.0/progressbar.min.js\"
  1697.     integrity=\"sha512-EZhmSl/hiKyEHklogkakFnSYa5mWsLmTC4ZfvVzhqYNLPbXKAXsjUYRf2O9OlzQN33H0xBVfGSEIUeqt9astHQ==\"
  1698.     crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\"></script> #}
  1699.   {% block headscripts %}
  1700.   {{ pimcore_head_script() }}
  1701.   {% endblock %}
  1702.   <script defer>
  1703.     var animationPath = \"/assets/js/6D_Process 2.json\";
  1704.     var container = document.getElementById(\"6d-animation\");
  1705.     // Load the animation
  1706.     var animation = bodymovin.loadAnimation({
  1707.       container: container,
  1708.       renderer: \"svg\",
  1709.       loop: true,
  1710.       autoplay: true,
  1711.       path: animationPath,
  1712.     });
  1713.   </script>
  1714.   <script>
  1715.     (function (w, d, t, u, n, a, m) {
  1716.       w['MauticTrackingObject'] = n;
  1717.       w[n] = w[n] || function () { (w[n].q = w[n].q || []).push(arguments) }, a = d.createElement(t),
  1718.         m = d.getElementsByTagName(t)[0]; a.async = 1; a.src = u; m.parentNode.insertBefore(a, m)
  1719.     })(window, document, 'script', 'https://c2.centricdxb.com/mtc.js', 'mt');
  1720.     mt('send', 'pageview');
  1721.   </script>
  1722.   <script>
  1723.     const exampleModal = document.getElementById('exampleModal')
  1724.     function getSlugFromURL() {
  1725.       const url = window.location.href;
  1726.       const parts = url.split('/');
  1727.       return parts[parts.length - 1];
  1728.     }
  1729.     if (exampleModal) {
  1730.       exampleModal.addEventListener('show.bs.modal', event => {
  1731.         const emailForm = document.getElementById('reportForm');
  1732.         emailForm.reset();
  1733.         \$('.error-message').text('');
  1734.         const button = event.relatedTarget
  1735.         const claimPublish = button.getAttribute('data-bs-whatever')
  1736.         const modalTitle = exampleModal.querySelector('.modal-title')
  1737.         modalTitle.textContent = `\${claimPublish} this page`
  1738.         const errorMessages = document.getElementById('errorMessages');
  1739.         errorMessages.style.display = 'none';
  1740.         function displayMessage(message, isError) {
  1741.           var errorMessagesDiv = document.getElementById('errorMessages');
  1742.           errorMessagesDiv.innerText = '';
  1743.           if (isError) {
  1744.             errorMessagesDiv.classList.add('alert-danger');
  1745.             errorMessagesDiv.classList.remove('alert-success');
  1746.           } else {
  1747.             errorMessagesDiv.classList.add('alert-success');
  1748.             errorMessagesDiv.classList.remove('alert-danger');
  1749.           }
  1750.           errorMessagesDiv.innerText = message;
  1751.           errorMessagesDiv.style.display = 'block';
  1752.         }
  1753.         // Attach a click event handler to the Send button
  1754.         document.getElementById('sendReport').addEventListener('click', function () {
  1755.           \$('.error-message').text('');
  1756.           console.log('clicked');
  1757.           document.getElementById('sendReport').disabled = true;
  1758.           removeProgressBar();
  1759.           var circularProgressBar = new ProgressBar.Circle('#progressContainer', {
  1760.             color: '#28a745', // Set the progress bar color
  1761.             strokeWidth: 8,    // Set the stroke width
  1762.             duration: 2000,   // Set the animation duration in milliseconds
  1763.             easing: 'easeInOut'
  1764.           });
  1765.           circularProgressBar.animate(1, function () {
  1766.             const email = document.getElementById('email').value;
  1767.             const slug = getSlugFromURL();
  1768.             var formData = new FormData(document.getElementById('reportForm'))
  1769.             formData.append('slug', slug);
  1770.             formData.append('claimPublish', claimPublish);
  1771.             \$.ajax({
  1772.               url: '/send-mail/report',
  1773.               method: 'POST',
  1774.               data: formData,
  1775.               contentType: false,
  1776.               processData: false,
  1777.               success: function (response) {
  1778.                 document.getElementById('sendReport').disabled = false;
  1779.                 removeProgressBar();
  1780.                 \$('#progressContainer').hide();
  1781.                 if (response.success) {
  1782.                   // Handle success response
  1783.                   \$('.error-message').text('');
  1784.                   displayMessage(response.success, false);
  1785.                 } else if (response.errors) {
  1786.                   // Display error messages in the modal
  1787.                   \$('.error-message').text('');
  1788.                   for (const field in response.errors) {
  1789.                     const errorSelector = `.\${field}Error`;
  1790.                     const errorMessage = response.errors[field];
  1791.                     if (errorMessage) {
  1792.                       \$(errorSelector).text(errorMessage);
  1793.                     } else {
  1794.                       \$(errorSelector).text('');
  1795.                     }
  1796.                   }
  1797.                 }
  1798.                 else {
  1799.                   \$('.error-message').text('');
  1800.                   \$('#progressContainer').hide();
  1801.                   displayMessage(response.error.join('\\n'), true);
  1802.                 }
  1803.               },
  1804.               error: function (error) {
  1805.                 // Handle error
  1806.                 removeProgressBar();
  1807.                 console.error(error);
  1808.               }
  1809.             });
  1810.           });
  1811.           \$('#progressContainer').show();
  1812.           function removeProgressBar() {
  1813.             // Remove the circular progress bar if it exists
  1814.             var existingProgressBar = document.getElementById('progressContainer');
  1815.             if (existingProgressBar) {
  1816.               existingProgressBar.innerHTML = '';
  1817.             }
  1818.           }
  1819.         });
  1820.       })
  1821.     }
  1822.   </script>
  1823.   {# {% block inlinescripts deferred %}
  1824.   {{ pimcore_inline_script() }}
  1825.   {% endblock %} #}
  1826. </body>
  1827. </html>
  1828. ""layouts/layout.html.twig""/var/www/html/templates/layouts/layout.html.twig");
  1829.     }
  1830.     
  1831.     public function checkSecurity()
  1832.     {
  1833.         static $tags = array("block" => 57"set" => 59"if" => 65"apply" => 103"do" => 105"for" => 470"include" => 606);
  1834.         static $filters = array("split" => 61"length" => 65"escape" => 76"spaceless" => 103"striptags" => 256);
  1835.         static $functions = array("asset" => 76"random" => 77"pimcore_head_link" => 106"pimcore_head_script" => 120"pimcore_document" => 171"pimcore_head_title" => 183"pimcore_head_meta" => 184"pimcore_site_is_request" => 442"pimcore_site_current" => 443"app_navigation_data_links" => 450"pimcore_nav_renderer" => 452"pimcore_inc" => 581);
  1836.         try {
  1837.             $this->sandbox->checkSecurity(
  1838.                 ['block''set''if''apply''do''for''include'],
  1839.                 ['split''length''escape''spaceless''striptags'],
  1840.                 ['asset''random''pimcore_head_link''pimcore_head_script''pimcore_document''pimcore_head_title''pimcore_head_meta''pimcore_site_is_request''pimcore_site_current''app_navigation_data_links''pimcore_nav_renderer''pimcore_inc'],
  1841.                 $this->source
  1842.             );
  1843.         } catch (SecurityError $e) {
  1844.             $e->setSourceContext($this->source);
  1845.             if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
  1846.                 $e->setTemplateLine($tags[$e->getTagName()]);
  1847.             } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
  1848.                 $e->setTemplateLine($filters[$e->getFilterName()]);
  1849.             } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
  1850.                 $e->setTemplateLine($functions[$e->getFunctionName()]);
  1851.             }
  1852.             throw $e;
  1853.         }
  1854.     }
  1855. }