var/cache/dev/twig/cc/cccd4ecb5a2c3db0e3ddd75cfe27e254.php line 71

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* layouts/layout.html.twig */
  14. class __TwigTemplate_19f1619a5753f6595a8c81b505e14083 extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->parent false;
  23.         $this->blocks = [
  24.             'layout_head_meta' => [$this'block_layout_head_meta'],
  25.             'head_stylesheets' => [$this'block_head_stylesheets'],
  26.             'body' => [$this'block_body'],
  27.         ];
  28.         $this->sandbox $this->env->getExtension('\Twig\Extension\SandboxExtension');
  29.         $this->checkSecurity();
  30.         $this->deferred $this->env->getExtension('Twig\DeferredExtension\DeferredExtension');
  31.     }
  32.     protected function doDisplay(array $context, array $blocks = [])
  33.     {
  34.         $macros $this->macros;
  35.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layouts/layout.html.twig"));
  37.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""layouts/layout.html.twig"));
  39.         // line 1
  40.         echo "<!doctype html>
  41. <html lang=\"";
  42.         // line 2
  43.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'2$this->source); })()), "request", [], "any"falsefalsetrue2), "locale", [], "any"falsefalsetrue2), 2$this->source), "html"nulltrue);
  44.         echo "\">
  45. \t<head>
  46. \t\t<!-- Required meta tags -->
  47. \t\t<meta charset=\"utf-8\">
  48. \t\t<meta
  49. \t\tname=\"viewport\" content=\"width=device-width\"/>
  50. \t\t<!-- GOOGLE FONTS -->
  51. \t\t<link href=\"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap\" rel=\"stylesheet\">
  52. \t\t<link rel=\"icon\" type=\"image/x-icon\" href=\"/static/img/icons/favicon.ico\">
  53. \t\t";
  54.         // line 11
  55.         ob_start();
  56.         // line 12
  57.         echo "\t\t";
  58.         // line 13
  59.         echo "\t\t";
  60.         // line 14
  61.         echo "\t\t";
  62.         twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_link')->getCallable()(), "appendStylesheet", [=> $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("global.css")], "method"falsefalsetrue14);
  63.         // line 15
  64.         echo "
  65. \t\t<!-- Global site tag (gtag.js) - Google Analytics -->
  66. \t\t<script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=UA-163580205-1\"></script>
  67. \t\t<script>
  68. \t\twindow.dataLayer = window.dataLayer || [];
  69. \t\tfunction gtag(){dataLayer.push(arguments);}
  70. \t\tgtag('js', new Date());
  71. \t\tgtag('config', 'UA-163580205-1');
  72. \t\t</script>
  73. \t\t";
  74.         // line 26
  75.         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.'26$this->source); })()))) {
  76.             // line 27
  77.             echo "\t\t\t";
  78.             $context["document"] = Pimcore\Model\Document::getById(1);
  79.             // line 28
  80.             echo "\t\t";
  81.         }
  82.         // line 29
  83.         echo "
  84. \t\t";
  85.         // line 30
  86.         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.'30$this->source); })()), "\\Pimcore\\Model\\Document\\Link")) {
  87.             // line 31
  88.             echo "\t\t\t";
  89.             // line 32
  90.             echo "\t\t\t";
  91.             $context["document"] = twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'32$this->source); })()), "getObject", [], "method"falsefalsetrue32);
  92.             // line 33
  93.             echo "\t\t";
  94.         }
  95.         // line 34
  96.         echo "
  97. \t\t";
  98.         // line 35
  99.         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.'35$this->source); })()), "\\Pimcore\\Model\\Document\\Page")) {
  100.             // line 36
  101.             echo "\t\t\t
  102. \t\t\t";
  103.             // line 37
  104.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'37$this->source); })()), "getTitle", [], "method"falsefalsetrue37))) {
  105.                 // line 38
  106.                 echo "\t\t\t\t";
  107.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [=> twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'38$this->source); })()), "getTitle", [], "method"falsefalsetrue38)], "method"falsefalsetrue38);
  108.                 // line 39
  109.                 echo "\t\t\t";
  110.             }
  111.             // line 40
  112.             echo "
  113. \t\t\t";
  114.             // line 41
  115.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'41$this->source); })()), "getDescription", [], "method"falsefalsetrue41))) {
  116.                 // line 42
  117.                 echo "\t\t\t\t";
  118.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [=> twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'42$this->source); })()), "getDescription", [], "method"falsefalsetrue42)], "method"falsefalsetrue42);
  119.                 // line 43
  120.                 echo "\t\t\t";
  121.             }
  122.             // line 44
  123.             echo "
  124. \t\t\t";
  125.             // line 45
  126.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "append", [=> "Torq IT"], "method"falsefalsetrue45);
  127.             // line 46
  128.             echo "\t\t\t";
  129.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "setSeparator", [=> " | "], "method"falsefalsetrue46);
  130.             // line 47
  131.             echo "
  132. \t\t";
  133.         }
  134.         // line 49
  135.         echo "
  136. \t\t";
  137.         // line 50
  138.         if ((array_key_exists("caseStudy"$context) && $this->env->getTest('instanceof')->getCallable()((isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'50$this->source); })()), "\\Pimcore\\Model\\DataObject\\CaseStudy"))) {
  139.             // line 51
  140.             echo "\t\t\t
  141. \t\t\t";
  142.             // line 52
  143.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'52$this->source); })()), "getTitle", [], "method"falsefalsetrue52))) {
  144.                 // line 53
  145.                 echo "\t\t\t\t";
  146.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [=> twig_get_attribute($this->env$this->source, (isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'53$this->source); })()), "getTitle", [], "method"falsefalsetrue53)], "method"falsefalsetrue53);
  147.                 // line 54
  148.                 echo "\t\t\t";
  149.             }
  150.             // line 55
  151.             echo "
  152. \t\t\t";
  153.             // line 56
  154.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'56$this->source); })()), "getDescription", [], "method"falsefalsetrue56))) {
  155.                 // line 57
  156.                 echo "\t\t\t\t";
  157.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [=> twig_get_attribute($this->env$this->source, (isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'57$this->source); })()), "getDescription", [], "method"falsefalsetrue57)], "method"falsefalsetrue57);
  158.                 // line 58
  159.                 echo "\t\t\t";
  160.             }
  161.             // line 59
  162.             echo "
  163. \t\t\t";
  164.             // line 60
  165.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "append", [=> "Torq IT"], "method"falsefalsetrue60);
  166.             // line 61
  167.             echo "\t\t\t";
  168.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "setSeparator", [=> " | "], "method"falsefalsetrue61);
  169.             // line 62
  170.             echo "
  171. \t\t";
  172.         }
  173.         // line 64
  174.         echo "
  175. \t\t";
  176.         // line 65
  177.         if ((array_key_exists("blogPost"$context) && $this->env->getTest('instanceof')->getCallable()((isset($context["blogPost"]) || array_key_exists("blogPost"$context) ? $context["blogPost"] : (function () { throw new RuntimeError('Variable "blogPost" does not exist.'65$this->source); })()), "\\Pimcore\\Model\\DataObject\\BlogPost"))) {
  178.             // line 66
  179.             echo "\t\t\t
  180. \t\t\t";
  181.             // line 67
  182.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["blogPost"]) || array_key_exists("blogPost"$context) ? $context["blogPost"] : (function () { throw new RuntimeError('Variable "blogPost" does not exist.'67$this->source); })()), "getTitle", [], "method"falsefalsetrue67))) {
  183.                 // line 68
  184.                 echo "\t\t\t\t";
  185.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [=> twig_get_attribute($this->env$this->source, (isset($context["blogPost"]) || array_key_exists("blogPost"$context) ? $context["blogPost"] : (function () { throw new RuntimeError('Variable "blogPost" does not exist.'68$this->source); })()), "getTitle", [], "method"falsefalsetrue68)], "method"falsefalsetrue68);
  186.                 // line 69
  187.                 echo "\t\t\t";
  188.             }
  189.             // line 70
  190.             echo "
  191. \t\t\t";
  192.             // line 71
  193.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["blogPost"]) || array_key_exists("blogPost"$context) ? $context["blogPost"] : (function () { throw new RuntimeError('Variable "blogPost" does not exist.'71$this->source); })()), "getDescription", [], "method"falsefalsetrue71))) {
  194.                 // line 72
  195.                 echo "\t\t\t\t";
  196.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [=> twig_get_attribute($this->env$this->source, (isset($context["blogPost"]) || array_key_exists("blogPost"$context) ? $context["blogPost"] : (function () { throw new RuntimeError('Variable "blogPost" does not exist.'72$this->source); })()), "getDescription", [], "method"falsefalsetrue72)], "method"falsefalsetrue72);
  197.                 // line 73
  198.                 echo "\t\t\t";
  199.             }
  200.             // line 74
  201.             echo "
  202. \t\t\t";
  203.             // line 75
  204.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "append", [=> "Torq IT"], "method"falsefalsetrue75);
  205.             // line 76
  206.             echo "\t\t\t";
  207.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "setSeparator", [=> " | "], "method"falsefalsetrue76);
  208.             // line 77
  209.             echo "
  210. \t\t";
  211.         }
  212.         // line 79
  213.         echo "
  214. \t\t";
  215.         // line 80
  216.         if ((array_key_exists("torqService"$context) && $this->env->getTest('instanceof')->getCallable()((isset($context["torqService"]) || array_key_exists("torqService"$context) ? $context["torqService"] : (function () { throw new RuntimeError('Variable "torqService" does not exist.'80$this->source); })()), "\\Pimcore\\Model\\DataObject\\TorqService"))) {
  217.             // line 81
  218.             echo "\t\t\t
  219. \t\t\t";
  220.             // line 82
  221.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["torqService"]) || array_key_exists("torqService"$context) ? $context["torqService"] : (function () { throw new RuntimeError('Variable "torqService" does not exist.'82$this->source); })()), "getTitle", [], "method"falsefalsetrue82))) {
  222.                 // line 83
  223.                 echo "\t\t\t\t";
  224.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [=> twig_get_attribute($this->env$this->source, (isset($context["torqService"]) || array_key_exists("torqService"$context) ? $context["torqService"] : (function () { throw new RuntimeError('Variable "torqService" does not exist.'83$this->source); })()), "getTitle", [], "method"falsefalsetrue83)], "method"falsefalsetrue83);
  225.                 // line 84
  226.                 echo "\t\t\t";
  227.             }
  228.             // line 85
  229.             echo "
  230. \t\t\t";
  231.             // line 86
  232.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["torqService"]) || array_key_exists("torqService"$context) ? $context["torqService"] : (function () { throw new RuntimeError('Variable "torqService" does not exist.'86$this->source); })()), "getDescription", [], "method"falsefalsetrue86))) {
  233.                 // line 87
  234.                 echo "\t\t\t\t";
  235.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [=> twig_get_attribute($this->env$this->source, (isset($context["torqService"]) || array_key_exists("torqService"$context) ? $context["torqService"] : (function () { throw new RuntimeError('Variable "torqService" does not exist.'87$this->source); })()), "getDescription", [], "method"falsefalsetrue87)], "method"falsefalsetrue87);
  236.                 // line 88
  237.                 echo "\t\t\t";
  238.             }
  239.             // line 89
  240.             echo "
  241. \t\t\t";
  242.             // line 90
  243.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "append", [=> "Torq IT"], "method"falsefalsetrue90);
  244.             // line 91
  245.             echo "\t\t\t";
  246.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "setSeparator", [=> " | "], "method"falsefalsetrue91);
  247.             // line 92
  248.             echo "
  249. \t\t";
  250.         }
  251.         // line 94
  252.         echo "
  253. \t\t";
  254.         // line 95
  255.         if ((array_key_exists("solution"$context) && $this->env->getTest('instanceof')->getCallable()((isset($context["solution"]) || array_key_exists("solution"$context) ? $context["solution"] : (function () { throw new RuntimeError('Variable "solution" does not exist.'95$this->source); })()), "\\Pimcore\\Model\\DataObject\\Solution"))) {
  256.             // line 96
  257.             echo "\t\t\t
  258. \t\t\t";
  259.             // line 97
  260.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["solution"]) || array_key_exists("solution"$context) ? $context["solution"] : (function () { throw new RuntimeError('Variable "solution" does not exist.'97$this->source); })()), "getTitle", [], "method"falsefalsetrue97))) {
  261.                 // line 98
  262.                 echo "\t\t\t\t";
  263.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "set", [=> twig_get_attribute($this->env$this->source, (isset($context["solution"]) || array_key_exists("solution"$context) ? $context["solution"] : (function () { throw new RuntimeError('Variable "solution" does not exist.'98$this->source); })()), "getTitle", [], "method"falsefalsetrue98)], "method"falsefalsetrue98);
  264.                 // line 99
  265.                 echo "\t\t\t";
  266.             }
  267.             // line 100
  268.             echo "
  269. \t\t\t";
  270.             // line 101
  271.             if ( !twig_test_empty(twig_get_attribute($this->env$this->source, (isset($context["solution"]) || array_key_exists("solution"$context) ? $context["solution"] : (function () { throw new RuntimeError('Variable "solution" does not exist.'101$this->source); })()), "getDescription", [], "method"falsefalsetrue101))) {
  272.                 // line 102
  273.                 echo "\t\t\t\t";
  274.                 twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_meta')->getCallable()(), "setDescription", [=> twig_get_attribute($this->env$this->source, (isset($context["solution"]) || array_key_exists("solution"$context) ? $context["solution"] : (function () { throw new RuntimeError('Variable "solution" does not exist.'102$this->source); })()), "getDescription", [], "method"falsefalsetrue102)], "method"falsefalsetrue102);
  275.                 // line 103
  276.                 echo "\t\t\t";
  277.             }
  278.             // line 104
  279.             echo "
  280. \t\t\t";
  281.             // line 105
  282.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "append", [=> "Torq IT"], "method"falsefalsetrue105);
  283.             // line 106
  284.             echo "\t\t\t";
  285.             twig_get_attribute($this->env$this->source$this->env->getFunction('pimcore_head_title')->getCallable()(), "setSeparator", [=> " | "], "method"falsefalsetrue106);
  286.             // line 107
  287.             echo "
  288. \t\t";
  289.         }
  290.         // line 109
  291.         echo "
  292. \t\t";
  293.         // line 110
  294.         $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.'110$this->source); })()));
  295.         // line 111
  296.         echo "\t\t";
  297.         $___internal_parse_0_ = ('' === $tmp ob_get_clean()) ? '' : new Markup($tmp$this->env->getCharset());
  298.         // line 11
  299.         echo twig_spaceless($___internal_parse_0_);
  300.         // line 112
  301.         echo "
  302. \t\t";
  303.         // line 114
  304.         echo "\t\t";
  305.         $this->displayBlock('layout_head_meta'$context$blocks);
  306.         // line 118
  307.         echo "
  308. \t\t";
  309.         // line 119
  310.         $this->displayBlock('head_stylesheets'$context$blocks);
  311.         // line 122
  312.         echo "\t</head>
  313. \t";
  314.         // line 123
  315.         $context["pageClassId"] = (" page-id-" $this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'123$this->source); })()), "getId", [], "method"falsefalsetrue123), 123$this->source));
  316.         // line 124
  317.         echo "\t";
  318.         $context["pageClassName"] = ((twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'124$this->source); })()), "getTitle", [], "method"falsefalsetrue124)) ? ((" " twig_lower_filter($this->envtwig_replace_filter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'124$this->source); })()), "getTitle", [], "method"falsefalsetrue124), 124$this->source), [" " => "-"])))) : (""));
  319.         // line 125
  320.         echo "\t";
  321.         if (array_key_exists("caseStudy"$context)) {
  322.             // line 126
  323.             echo "\t";
  324.             $context["caseStudyClassName"] = ((twig_get_attribute($this->env$this->source, (isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'126$this->source); })()), "getTitle", [], "method"falsefalsetrue126)) ? ((" case-study-" twig_lower_filter($this->envtwig_replace_filter($this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, (isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'126$this->source); })()), "getTitle", [], "method"falsefalsetrue126), 126$this->source), [" " => "-"])))) : (""));
  325.             // line 127
  326.             echo "\t";
  327.         }
  328.         // line 128
  329.         echo "\t";
  330.         $context["altPageLayout"] = ((twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'128$this->source); })()), "getProperty", [=> "alt_page_layout"], "method"falsefalsetrue128)) ? (" alt-page-layout") : (""));
  331.         // line 129
  332.         echo "\t\t<body class=\"";
  333.         if ((twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'129$this->source); })()), "getId", [], "method"falsefalsetrue129) == 1)) {
  334.             echo "home ";
  335.         }
  336.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["pageClassName"]) || array_key_exists("pageClassName"$context) ? $context["pageClassName"] : (function () { throw new RuntimeError('Variable "pageClassName" does not exist.'129$this->source); })()), 129$this->source), "html"nulltrue);
  337.         if (array_key_exists("caseStudy"$context)) {
  338.             echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["caseStudyClassName"]) || array_key_exists("caseStudyClassName"$context) ? $context["caseStudyClassName"] : (function () { throw new RuntimeError('Variable "caseStudyClassName" does not exist.'129$this->source); })()), 129$this->source), "html"nulltrue);
  339.         }
  340.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["pageClassId"]) || array_key_exists("pageClassId"$context) ? $context["pageClassId"] : (function () { throw new RuntimeError('Variable "pageClassId" does not exist.'129$this->source); })()), 129$this->source), "html"nulltrue);
  341.         echo "\"> 
  342. \t\t\t<a href=\"#main-content\" class=\"skip-to-main-content\">Skip to main content</a>
  343. \t\t\t";
  344.         // line 131
  345.         echo twig_include($this->env$context"layouts/includes/parts/mobile-menu.html.twig");
  346.         echo "
  347. \t\t\t";
  348.         // line 132
  349.         echo twig_include($this->env$context"layouts/includes/header.html.twig");
  350.         echo "
  351.             <div class=\"wrapper";
  352.         // line 133
  353.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed((isset($context["altPageLayout"]) || array_key_exists("altPageLayout"$context) ? $context["altPageLayout"] : (function () { throw new RuntimeError('Variable "altPageLayout" does not exist.'133$this->source); })()), 133$this->source), "html"nulltrue);
  354.         echo "\">
  355. \t\t\t\t<div class=\"content\"";
  356.         // line 134
  357.         if (twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'134$this->source); })()), "getProperty", [=> "alt_page_layout"], "method"falsefalsetrue134)) {
  358.             echo " style=background-color:var(--med-dark-bg) ";
  359.         }
  360.         echo ">
  361. \t\t\t\t\t";
  362.         // line 135
  363.         if (array_key_exists("caseStudy"$context)) {
  364.             // line 136
  365.             echo "\t\t\t\t\t\t";
  366.             $this->loadTemplate("content/includes/breadcrumbs.html.twig""layouts/layout.html.twig"136)->display(twig_array_merge($context, ["breadcrumbs" => $this->extensions['App\Twig\Extension\NavigationExtension']->getBreadcrumbs((isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'136$this->source); })()))]));
  367.             // line 137
  368.             echo "\t\t\t\t\t";
  369.         } elseif (array_key_exists("blogPost"$context)) {
  370.             // line 138
  371.             echo "\t\t\t\t\t\t";
  372.             $this->loadTemplate("content/includes/breadcrumbs.html.twig""layouts/layout.html.twig"138)->display(twig_array_merge($context, ["breadcrumbs" => $this->extensions['App\Twig\Extension\NavigationExtension']->getBreadcrumbs((isset($context["blogPost"]) || array_key_exists("blogPost"$context) ? $context["blogPost"] : (function () { throw new RuntimeError('Variable "blogPost" does not exist.'138$this->source); })()))]));
  373.             // line 139
  374.             echo "\t\t\t\t\t";
  375.         } elseif (array_key_exists("torqService"$context)) {
  376.             // line 140
  377.             echo "\t\t\t\t\t\t";
  378.             $this->loadTemplate("content/includes/breadcrumbs.html.twig""layouts/layout.html.twig"140)->display(twig_array_merge($context, ["breadcrumbs" => $this->extensions['App\Twig\Extension\NavigationExtension']->getBreadcrumbs((isset($context["torqService"]) || array_key_exists("torqService"$context) ? $context["torqService"] : (function () { throw new RuntimeError('Variable "torqService" does not exist.'140$this->source); })()))]));
  379.             // line 141
  380.             echo "\t\t\t\t\t";
  381.         } elseif (array_key_exists("solution"$context)) {
  382.             // line 142
  383.             echo "\t\t\t\t\t\t";
  384.             $this->loadTemplate("content/includes/breadcrumbs.html.twig""layouts/layout.html.twig"142)->display(twig_array_merge($context, ["breadcrumbs" => $this->extensions['App\Twig\Extension\NavigationExtension']->getBreadcrumbs((isset($context["solution"]) || array_key_exists("solution"$context) ? $context["solution"] : (function () { throw new RuntimeError('Variable "solution" does not exist.'142$this->source); })()))]));
  385.             // line 143
  386.             echo "\t\t\t\t\t";
  387.         } elseif (((array_key_exists("document"$context) && (twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'143$this->source); })()), "getId", [], "method"falsefalsetrue143) != 1)) &&  !twig_get_attribute($this->env$this->source, (isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'143$this->source); })()), "getProperty", [=> "hide_breadcrumbs"], "method"falsefalsetrue143))) {
  388.             // line 144
  389.             echo "\t\t\t\t\t\t";
  390.             $this->loadTemplate("content/includes/breadcrumbs.html.twig""layouts/layout.html.twig"144)->display(twig_array_merge($context, ["breadcrumbs" => $this->extensions['App\Twig\Extension\NavigationExtension']->getBreadcrumbs((isset($context["document"]) || array_key_exists("document"$context) ? $context["document"] : (function () { throw new RuntimeError('Variable "document" does not exist.'144$this->source); })()))]));
  391.             // line 145
  392.             echo "\t\t\t\t\t";
  393.         }
  394.         // line 146
  395.         echo "\t\t\t\t\t
  396. \t\t\t\t\t";
  397.         // line 147
  398.         if ((array_key_exists("blogPost"$context) &&  !(isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'147$this->source); })()))) {
  399.             // line 148
  400.             echo "\t\t\t\t\t<div class=\"progress-container\">
  401. \t\t\t\t\t\t<div class=\"progress-bar\" id=\"progressBar\"></div>
  402. \t\t\t\t\t</div>
  403. \t\t\t\t\t";
  404.         }
  405.         // line 152
  406.         echo "
  407. \t\t\t\t\t";
  408.         // line 153
  409.         $this->displayBlock('body'$context$blocks);
  410.         // line 169
  411.         echo "\t\t\t\t</div>
  412. \t\t\t\t";
  413.         // line 170
  414.         echo twig_include($this->env$context"layouts/includes/footer.html.twig");
  415.         echo "
  416. \t\t\t</div>
  417. \t\t<!-- JQUERY -->
  418. \t\t<script src=\"https://code.jquery.com/jquery-3.6.4.min.js\"></script>
  419. \t\t<!-- RECAPTCHA -->
  420. \t\t<script src=\"https://www.google.com/recaptcha/api.js\"></script>
  421. \t\t<!-- GOOGLE MAPS -->
  422. \t\t<script>
  423. \t\t\t(g=>{var h,a,k,p=\"The Google Maps JavaScript API\",c=\"google\",l=\"importLibrary\",q=\"__ib__\",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement(\"script\"));e.set(\"libraries\",[...r]+\"\");for(k in g)e.set(k.replace(/[A-Z]/g,t=>\"_\"+t[0].toLowerCase()),g[k]);e.set(\"callback\",c+\".maps.\"+q);a.src=`https://maps.\${c}apis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+\" could not load.\"));a.nonce=m.querySelector(\"script[nonce]\")?.nonce||\"\";m.head.append(a)}));d[l]?console.warn(p+\" only loads once. Ignoring:\",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({
  424. \t\t\t\tkey: \"AIzaSyAJ0nTL7Dl35XPWribB6nJqm3ItMfL5JoE\",
  425. \t\t\t\tv: \"weekly\",
  426. \t\t\t\t// Use the 'v' parameter to indicate the version to use (weekly, beta, alpha, etc.).
  427. \t\t\t\t// Add other bootstrap parameters as needed, using camel case.
  428. \t\t\t});
  429. \t\t</script>
  430. \t\t<!-- JS SCRIPTS -->
  431. \t\t<script type=\"text/javascript\" src=\"";
  432.         // line 190
  433.         echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("global.js"), "html"nulltrue);
  434.         echo "\"></script>
  435. \t\t<!-- BLOG PROGRESS BAR -->
  436. \t\t";
  437.         // line 193
  438.         if ((array_key_exists("blogPost"$context) &&  !(isset($context["editmode"]) || array_key_exists("editmode"$context) ? $context["editmode"] : (function () { throw new RuntimeError('Variable "editmode" does not exist.'193$this->source); })()))) {
  439.             // line 194
  440.             echo "\t\t<script src=\"/static/js/frontend.js\"></script>
  441. \t\t";
  442.         }
  443.         // line 196
  444.         echo "
  445. \t\t<!-- LIGHTBOX -->
  446. \t\t";
  447.         // line 198
  448.         if ((array_key_exists("caseStudy"$context) && twig_get_attribute($this->env$this->source, (isset($context["caseStudy"]) || array_key_exists("caseStudy"$context) ? $context["caseStudy"] : (function () { throw new RuntimeError('Variable "caseStudy" does not exist.'198$this->source); })()), "getLightbox", [], "method"falsefalsetrue198))) {
  449.             // line 199
  450.             echo "\t\t<script src=\"/static/js/fslightbox.js\"></script>
  451. \t\t";
  452.         }
  453.         // line 201
  454.         echo "
  455. \t\t<!-- FONT AWESOME -->
  456. \t\t<script src=\"https://use.fontawesome.com/6ccd600e51.js\"></script>
  457. \t\t<!-- ANIMATE ON SCROLL -->
  458.         <script>
  459.             torq.aos.init({
  460.                 once: true,
  461.             });
  462.         </script>
  463. \t\t
  464. \t\t<!-- MODAL -->
  465. \t\t";
  466.         // line 213
  467.         echo twig_include($this->env$context"layouts/includes/modal.html.twig");
  468.         echo "
  469. \t</body>
  470. </html>";
  471.         
  472.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  473.         
  474.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  475.         $this->deferred->resolve($this$context$blocks);
  476.     }
  477.     public function block_layout_head_meta($context, array $blocks = [])
  478.     {
  479.         $this->deferred->defer($this'layout_head_meta');
  480.     }
  481.     // line 114
  482.     public function block_layout_head_meta_deferred($context, array $blocks = [])
  483.     {
  484.         $macros $this->macros;
  485.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  486.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_head_meta"));
  487.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  488.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""layout_head_meta"));
  489.         // line 115
  490.         echo "\t\t\t";
  491.         echo $this->env->getFunction('pimcore_head_title')->getCallable()();
  492.         echo "
  493. \t\t\t";
  494.         // line 116
  495.         echo $this->env->getFunction('pimcore_head_meta')->getCallable()();
  496.         echo "
  497. \t\t";
  498.         
  499.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  500.         
  501.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  502.         $this->deferred->resolve($this$context$blocks);
  503.     }
  504.     public function block_head_stylesheets($context, array $blocks = [])
  505.     {
  506.         $this->deferred->defer($this'head_stylesheets');
  507.     }
  508.     // line 119
  509.     public function block_head_stylesheets_deferred($context, array $blocks = [])
  510.     {
  511.         $macros $this->macros;
  512.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  513.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""head_stylesheets"));
  514.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  515.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""head_stylesheets"));
  516.         // line 120
  517.         echo "\t\t\t";
  518.         echo $this->env->getFunction('pimcore_head_link')->getCallable()();
  519.         echo "
  520. \t\t";
  521.         
  522.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  523.         
  524.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  525.         $this->deferred->resolve($this$context$blocks);
  526.     }
  527.     // line 153
  528.     public function block_body($context, array $blocks = [])
  529.     {
  530.         $macros $this->macros;
  531.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  532.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  533.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  534.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block""body"));
  535.         // line 154
  536.         echo "\t\t\t\t\t<div id=\"main-content\">
  537. \t\t\t\t\t\t";
  538.         // line 155
  539.         echo $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"areablock""myAreablock", ["allowed" => [=> "splash"], "limit" => 1"controlsAlign" => "right"]);
  540.         // line 159
  541.         echo "
  542. \t\t\t\t\t\t";
  543.         // line 160
  544.         echo $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"areablock""sectionAreaBlocks", ["allowed" => [=> "section"]]);
  545.         // line 162
  546.         echo "
  547. \t\t\t\t\t\t";
  548.         // line 163
  549.         echo $this->extensions['Pimcore\Twig\Extension\DocumentEditableExtension']->renderEditable($context"areablock""footerFormBlock", ["allowed" => [=> "footer-form"], "limit" => 1]);
  550.         // line 166
  551.         echo "
  552. \t\t\t\t\t</div>
  553. \t\t\t\t\t";
  554.         
  555.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  556.         
  557.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  558.     }
  559.     public function getTemplateName()
  560.     {
  561.         return "layouts/layout.html.twig";
  562.     }
  563.     public function isTraitable()
  564.     {
  565.         return false;
  566.     }
  567.     public function getDebugInfo()
  568.     {
  569.         return array (  585 => 166,  583 => 163,  580 => 162,  578 => 160,  575 => 159,  573 => 155,  570 => 154,  560 => 153,  546 => 120,  536 => 119,  518 => 116,  513 => 115,  503 => 114,  484 => 213,  470 => 201,  466 => 199,  464 => 198,  460 => 196,  456 => 194,  454 => 193,  448 => 190,  425 => 170,  422 => 169,  420 => 153,  417 => 152,  411 => 148,  409 => 147,  406 => 146,  403 => 145,  400 => 144,  397 => 143,  394 => 142,  391 => 141,  388 => 140,  385 => 139,  382 => 138,  379 => 137,  376 => 136,  374 => 135,  368 => 134,  364 => 133,  360 => 132,  356 => 131,  343 => 129,  340 => 128,  337 => 127,  334 => 126,  331 => 125,  328 => 124,  326 => 123,  323 => 122,  321 => 119,  318 => 118,  315 => 114,  312 => 112,  310 => 11,  307 => 111,  305 => 110,  302 => 109,  298 => 107,  295 => 106,  293 => 105,  290 => 104,  287 => 103,  284 => 102,  282 => 101,  279 => 100,  276 => 99,  273 => 98,  271 => 97,  268 => 96,  266 => 95,  263 => 94,  259 => 92,  256 => 91,  254 => 90,  251 => 89,  248 => 88,  245 => 87,  243 => 86,  240 => 85,  237 => 84,  234 => 83,  232 => 82,  229 => 81,  227 => 80,  224 => 79,  220 => 77,  217 => 76,  215 => 75,  212 => 74,  209 => 73,  206 => 72,  204 => 71,  201 => 70,  198 => 69,  195 => 68,  193 => 67,  190 => 66,  188 => 65,  185 => 64,  181 => 62,  178 => 61,  176 => 60,  173 => 59,  170 => 58,  167 => 57,  165 => 56,  162 => 55,  159 => 54,  156 => 53,  154 => 52,  151 => 51,  149 => 50,  146 => 49,  142 => 47,  139 => 46,  137 => 45,  134 => 44,  131 => 43,  128 => 42,  126 => 41,  123 => 40,  120 => 39,  117 => 38,  115 => 37,  112 => 36,  110 => 35,  107 => 34,  104 => 33,  101 => 32,  99 => 31,  97 => 30,  94 => 29,  91 => 28,  88 => 27,  86 => 26,  73 => 15,  70 => 14,  68 => 13,  66 => 12,  64 => 11,  52 => 2,  49 => 1,);
  570.     }
  571.     public function getSourceContext()
  572.     {
  573.         return new Source("<!doctype html>
  574. <html lang=\"{{ app.request.locale }}\">
  575. \t<head>
  576. \t\t<!-- Required meta tags -->
  577. \t\t<meta charset=\"utf-8\">
  578. \t\t<meta
  579. \t\tname=\"viewport\" content=\"width=device-width\"/>
  580. \t\t<!-- GOOGLE FONTS -->
  581. \t\t<link href=\"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap\" rel=\"stylesheet\">
  582. \t\t<link rel=\"icon\" type=\"image/x-icon\" href=\"/static/img/icons/favicon.ico\">
  583. \t\t{% apply spaceless %}
  584. \t\t{# add global stylesheets and scripts outside of any blocsk to add them to the helpers before any others assets are added #}
  585. \t\t{# we use the view helper to have cache buster functionality #}
  586. \t\t{% do pimcore_head_link().appendStylesheet(asset('global.css')) %}
  587. \t\t<!-- Global site tag (gtag.js) - Google Analytics -->
  588. \t\t<script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=UA-163580205-1\"></script>
  589. \t\t<script>
  590. \t\twindow.dataLayer = window.dataLayer || [];
  591. \t\tfunction gtag(){dataLayer.push(arguments);}
  592. \t\tgtag('js', new Date());
  593. \t\tgtag('config', 'UA-163580205-1');
  594. \t\t</script>
  595. \t\t{% if not document is defined or not document %}
  596. \t\t\t{% set document = pimcore_document(1) %}
  597. \t\t{% endif %}
  598. \t\t{% if document is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Link') %}
  599. \t\t\t{# @var document \\Pimcore\\Model\\Document\\Link #}
  600. \t\t\t{% set document = document.getObject() %}
  601. \t\t{% endif %}
  602. \t\t{% if document is instanceof('\\\\Pimcore\\\\Model\\\\Document\\\\Page') %}
  603. \t\t\t
  604. \t\t\t{% if document.getTitle() is not empty %}
  605. \t\t\t\t{% do pimcore_head_title().set(document.getTitle()) %}
  606. \t\t\t{% endif %}
  607. \t\t\t{% if document.getDescription() is not empty %}
  608. \t\t\t\t{% do pimcore_head_meta().setDescription(document.getDescription()) %}
  609. \t\t\t{% endif %}
  610. \t\t\t{% do pimcore_head_title().append('Torq IT') %}
  611. \t\t\t{% do pimcore_head_title().setSeparator(' | ') %}
  612. \t\t{% endif %}
  613. \t\t{% if (caseStudy is defined) and (caseStudy is instanceof('\\\\Pimcore\\\\Model\\\\DataObject\\\\CaseStudy')) %}
  614. \t\t\t
  615. \t\t\t{% if caseStudy.getTitle() is not empty %}
  616. \t\t\t\t{% do pimcore_head_title().set(caseStudy.getTitle()) %}
  617. \t\t\t{% endif %}
  618. \t\t\t{% if caseStudy.getDescription() is not empty %}
  619. \t\t\t\t{% do pimcore_head_meta().setDescription(caseStudy.getDescription()) %}
  620. \t\t\t{% endif %}
  621. \t\t\t{% do pimcore_head_title().append('Torq IT') %}
  622. \t\t\t{% do pimcore_head_title().setSeparator(' | ') %}
  623. \t\t{% endif %}
  624. \t\t{% if (blogPost is defined) and (blogPost is instanceof('\\\\Pimcore\\\\Model\\\\DataObject\\\\BlogPost')) %}
  625. \t\t\t
  626. \t\t\t{% if blogPost.getTitle() is not empty %}
  627. \t\t\t\t{% do pimcore_head_title().set(blogPost.getTitle()) %}
  628. \t\t\t{% endif %}
  629. \t\t\t{% if blogPost.getDescription() is not empty %}
  630. \t\t\t\t{% do pimcore_head_meta().setDescription(blogPost.getDescription()) %}
  631. \t\t\t{% endif %}
  632. \t\t\t{% do pimcore_head_title().append('Torq IT') %}
  633. \t\t\t{% do pimcore_head_title().setSeparator(' | ') %}
  634. \t\t{% endif %}
  635. \t\t{% if (torqService is defined) and (torqService is instanceof('\\\\Pimcore\\\\Model\\\\DataObject\\\\TorqService')) %}
  636. \t\t\t
  637. \t\t\t{% if torqService.getTitle() is not empty %}
  638. \t\t\t\t{% do pimcore_head_title().set(torqService.getTitle()) %}
  639. \t\t\t{% endif %}
  640. \t\t\t{% if torqService.getDescription() is not empty %}
  641. \t\t\t\t{% do pimcore_head_meta().setDescription(torqService.getDescription()) %}
  642. \t\t\t{% endif %}
  643. \t\t\t{% do pimcore_head_title().append('Torq IT') %}
  644. \t\t\t{% do pimcore_head_title().setSeparator(' | ') %}
  645. \t\t{% endif %}
  646. \t\t{% if (solution is defined) and (solution is instanceof('\\\\Pimcore\\\\Model\\\\DataObject\\\\Solution')) %}
  647. \t\t\t
  648. \t\t\t{% if solution.getTitle() is not empty %}
  649. \t\t\t\t{% do pimcore_head_title().set(solution.getTitle()) %}
  650. \t\t\t{% endif %}
  651. \t\t\t{% if solution.getDescription() is not empty %}
  652. \t\t\t\t{% do pimcore_head_meta().setDescription(solution.getDescription()) %}
  653. \t\t\t{% endif %}
  654. \t\t\t{% do pimcore_head_title().append('Torq IT') %}
  655. \t\t\t{% do pimcore_head_title().setSeparator(' | ') %}
  656. \t\t{% endif %}
  657. \t\t{% set isPortal = ((isPortal is defined) and isPortal) %}
  658. \t\t{% endapply %}
  659. \t\t{# we're using the deferred extension here to make sure this block is rendered after all helper calls #}
  660. \t\t{% block layout_head_meta deferred %}
  661. \t\t\t{{ pimcore_head_title() }}
  662. \t\t\t{{ pimcore_head_meta() }}
  663. \t\t{% endblock %}
  664. \t\t{% block head_stylesheets deferred %}
  665. \t\t\t{{ pimcore_head_link() }}
  666. \t\t{% endblock %}
  667. \t</head>
  668. \t{% set pageClassId = ' page-id-' ~ document.getId() %}
  669. \t{% set pageClassName = document.getTitle() ? ' ' ~ document.getTitle() | replace({' ' : '-'}) | lower %}
  670. \t{% if caseStudy is defined %}
  671. \t{% set caseStudyClassName = caseStudy.getTitle() ? ' case-study-' ~ caseStudy.getTitle() | replace({' ' : '-'}) | lower %}
  672. \t{% endif %}
  673. \t{% set altPageLayout = document.getProperty('alt_page_layout') ? ' alt-page-layout' : '' %}
  674. \t\t<body class=\"{% if document.getId() == 1 %}home {% endif %}{{ pageClassName }}{% if caseStudy is defined %}{{ caseStudyClassName }}{% endif %}{{ pageClassId }}\"> 
  675. \t\t\t<a href=\"#main-content\" class=\"skip-to-main-content\">Skip to main content</a>
  676. \t\t\t{{ include('layouts/includes/parts/mobile-menu.html.twig') }}
  677. \t\t\t{{ include('layouts/includes/header.html.twig') }}
  678.             <div class=\"wrapper{{ altPageLayout }}\">
  679. \t\t\t\t<div class=\"content\"{% if document.getProperty('alt_page_layout') %} style=background-color:var(--med-dark-bg) {% endif %}>
  680. \t\t\t\t\t{% if caseStudy is defined %}
  681. \t\t\t\t\t\t{% include 'content/includes/breadcrumbs.html.twig' with { 'breadcrumbs': app_navigation_get_breadcrumbs(caseStudy) } %}
  682. \t\t\t\t\t{% elseif blogPost is defined %}
  683. \t\t\t\t\t\t{% include 'content/includes/breadcrumbs.html.twig' with { 'breadcrumbs': app_navigation_get_breadcrumbs(blogPost) } %}
  684. \t\t\t\t\t{% elseif torqService is defined %}
  685. \t\t\t\t\t\t{% include 'content/includes/breadcrumbs.html.twig' with { 'breadcrumbs': app_navigation_get_breadcrumbs(torqService) } %}
  686. \t\t\t\t\t{% elseif solution is defined %}
  687. \t\t\t\t\t\t{% include 'content/includes/breadcrumbs.html.twig' with { 'breadcrumbs': app_navigation_get_breadcrumbs(solution) } %}
  688. \t\t\t\t\t{% elseif document is defined and document.getId() != 1 and not document.getProperty('hide_breadcrumbs') %}
  689. \t\t\t\t\t\t{% include 'content/includes/breadcrumbs.html.twig' with { 'breadcrumbs': app_navigation_get_breadcrumbs(document) } %}
  690. \t\t\t\t\t{% endif %}
  691. \t\t\t\t\t
  692. \t\t\t\t\t{% if blogPost is defined and not editmode %}
  693. \t\t\t\t\t<div class=\"progress-container\">
  694. \t\t\t\t\t\t<div class=\"progress-bar\" id=\"progressBar\"></div>
  695. \t\t\t\t\t</div>
  696. \t\t\t\t\t{% endif %}
  697. \t\t\t\t\t{% block body %}
  698. \t\t\t\t\t<div id=\"main-content\">
  699. \t\t\t\t\t\t{{ pimcore_areablock(\"myAreablock\", {
  700. \t\t\t\t\t\t\t\"allowed\": [\"splash\"],
  701. \t\t\t\t\t\t\t\"limit\": 1,
  702. \t\t\t\t\t\t\t\"controlsAlign\": 'right'
  703. \t\t\t\t\t\t}) }}
  704. \t\t\t\t\t\t{{ pimcore_areablock(\"sectionAreaBlocks\", {
  705. \t\t\t\t\t\t\t\"allowed\": [\"section\"]
  706. \t\t\t\t\t\t}) }}
  707. \t\t\t\t\t\t{{ pimcore_areablock(\"footerFormBlock\", {
  708. \t\t\t\t\t\t\t\"allowed\": [\"footer-form\"],
  709. \t\t\t\t\t\t\t\"limit\": 1
  710. \t\t\t\t\t\t}) }}
  711. \t\t\t\t\t</div>
  712. \t\t\t\t\t{% endblock %}
  713. \t\t\t\t</div>
  714. \t\t\t\t{{ include('layouts/includes/footer.html.twig') }}
  715. \t\t\t</div>
  716. \t\t<!-- JQUERY -->
  717. \t\t<script src=\"https://code.jquery.com/jquery-3.6.4.min.js\"></script>
  718. \t\t<!-- RECAPTCHA -->
  719. \t\t<script src=\"https://www.google.com/recaptcha/api.js\"></script>
  720. \t\t<!-- GOOGLE MAPS -->
  721. \t\t<script>
  722. \t\t\t(g=>{var h,a,k,p=\"The Google Maps JavaScript API\",c=\"google\",l=\"importLibrary\",q=\"__ib__\",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement(\"script\"));e.set(\"libraries\",[...r]+\"\");for(k in g)e.set(k.replace(/[A-Z]/g,t=>\"_\"+t[0].toLowerCase()),g[k]);e.set(\"callback\",c+\".maps.\"+q);a.src=`https://maps.\${c}apis.com/maps/api/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+\" could not load.\"));a.nonce=m.querySelector(\"script[nonce]\")?.nonce||\"\";m.head.append(a)}));d[l]?console.warn(p+\" only loads once. Ignoring:\",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({
  723. \t\t\t\tkey: \"AIzaSyAJ0nTL7Dl35XPWribB6nJqm3ItMfL5JoE\",
  724. \t\t\t\tv: \"weekly\",
  725. \t\t\t\t// Use the 'v' parameter to indicate the version to use (weekly, beta, alpha, etc.).
  726. \t\t\t\t// Add other bootstrap parameters as needed, using camel case.
  727. \t\t\t});
  728. \t\t</script>
  729. \t\t<!-- JS SCRIPTS -->
  730. \t\t<script type=\"text/javascript\" src=\"{{ asset(\"global.js\") }}\"></script>
  731. \t\t<!-- BLOG PROGRESS BAR -->
  732. \t\t{% if blogPost is defined and not editmode %}
  733. \t\t<script src=\"/static/js/frontend.js\"></script>
  734. \t\t{% endif %}
  735. \t\t<!-- LIGHTBOX -->
  736. \t\t{% if caseStudy is defined and caseStudy.getLightbox() %}
  737. \t\t<script src=\"/static/js/fslightbox.js\"></script>
  738. \t\t{% endif %}
  739. \t\t<!-- FONT AWESOME -->
  740. \t\t<script src=\"https://use.fontawesome.com/6ccd600e51.js\"></script>
  741. \t\t<!-- ANIMATE ON SCROLL -->
  742.         <script>
  743.             torq.aos.init({
  744.                 once: true,
  745.             });
  746.         </script>
  747. \t\t
  748. \t\t<!-- MODAL -->
  749. \t\t{{ include('layouts/includes/modal.html.twig') }}
  750. \t</body>
  751. </html>""layouts/layout.html.twig""/var/www/html/templates/layouts/layout.html.twig");
  752.     }
  753.     
  754.     public function checkSecurity()
  755.     {
  756.         static $tags = array("apply" => 11"do" => 14"if" => 26"set" => 27"block" => 114"include" => 136);
  757.         static $filters = array("escape" => 2"spaceless" => 11"lower" => 124"replace" => 124);
  758.         static $functions = array("pimcore_head_link" => 14"asset" => 14"pimcore_document" => 27"pimcore_head_title" => 38"pimcore_head_meta" => 42"include" => 131"app_navigation_get_breadcrumbs" => 136"pimcore_areablock" => 155);
  759.         try {
  760.             $this->sandbox->checkSecurity(
  761.                 ['apply''do''if''set''block''include'],
  762.                 ['escape''spaceless''lower''replace'],
  763.                 ['pimcore_head_link''asset''pimcore_document''pimcore_head_title''pimcore_head_meta''include''app_navigation_get_breadcrumbs''pimcore_areablock']
  764.             );
  765.         } catch (SecurityError $e) {
  766.             $e->setSourceContext($this->source);
  767.             if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
  768.                 $e->setTemplateLine($tags[$e->getTagName()]);
  769.             } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
  770.                 $e->setTemplateLine($filters[$e->getFilterName()]);
  771.             } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
  772.                 $e->setTemplateLine($functions[$e->getFunctionName()]);
  773.             }
  774.             throw $e;
  775.         }
  776.     }
  777.     private $deferred;
  778. }