<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\CoreExtension;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
use Twig\TemplateWrapper;
/* pages/base.html.twig */
class __TwigTemplate_21486f01b30cad6cd04ce42bcdc9ee2a extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->parent = false;
$this->blocks = [
'gtmDataLayer' => [$this, 'block_gtmDataLayer'],
'globalJavaScript' => [$this, 'block_globalJavaScript'],
'gtm' => [$this, 'block_gtm'],
'meta' => [$this, 'block_meta'],
'openGraph' => [$this, 'block_openGraph'],
'favicon' => [$this, 'block_favicon'],
'title' => [$this, 'block_title'],
'stylesheets' => [$this, 'block_stylesheets'],
'gtmNoScript' => [$this, 'block_gtmNoScript'],
'econdaTracing' => [$this, 'block_econdaTracing'],
'body' => [$this, 'block_body'],
'flash_messages' => [$this, 'block_flash_messages'],
'header' => [$this, 'block_header'],
'breadcrumb' => [$this, 'block_breadcrumb'],
'content' => [$this, 'block_content'],
'footer' => [$this, 'block_footer'],
'offcanvas' => [$this, 'block_offcanvas'],
'offcanvasMobileMenu' => [$this, 'block_offcanvasMobileMenu'],
'offcanvasAccountMenu' => [$this, 'block_offcanvasAccountMenu'],
'offcanvasCart' => [$this, 'block_offcanvasCart'],
'modal' => [$this, 'block_modal'],
'javascripts' => [$this, 'block_javascripts'],
'javascriptTranslations' => [$this, 'block_javascriptTranslations'],
'structuredData' => [$this, 'block_structuredData'],
];
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "pages/base.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "pages/base.html.twig"));
// line 1
yield "<!DOCTYPE html>
<html ";
// line 2
if (("html_lang_param" != $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("html_lang_param"))) {
yield "lang=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("html_lang_param"), "html", null, true);
yield "\" ";
}
yield ">
";
// line 3
$context["isIE"] = (CoreExtension::inFilter("Trident", CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 3, $this->source); })()), "request", [], "any", false, false, false, 3), "headers", [], "any", false, false, false, 3), "get", ["User-Agent"], "method", false, false, false, 3)) || CoreExtension::inFilter("MSIE", CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 3, $this->source); })()), "request", [], "any", false, false, false, 3), "headers", [], "any", false, false, false, 3), "get", ["User-Agent"], "method", false, false, false, 3)));
// line 4
$context["isPunchout"] = ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 4, $this->source); })()), "request", [], "any", false, false, false, 4), "cookies", [], "any", false, false, false, 4), "get", ["isPunchout"], "method", false, false, false, 4) == "oci") || (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 4, $this->source); })()), "request", [], "any", false, false, false, 4), "cookies", [], "any", false, false, false, 4), "get", ["isPunchout"], "method", false, false, false, 4) == "cxml"));
// line 5
$context["categoryTree"] = $this->extensions['App\Module\Catalog\Twig\Globals\CategoryTreeExtension']->getDisplayTree();
// line 6
yield "
<head>
";
// line 8
yield from $this->unwrap()->yieldBlock('gtmDataLayer', $context, $blocks);
// line 11
yield "
";
// line 12
yield from $this->unwrap()->yieldBlock('globalJavaScript', $context, $blocks);
// line 66
yield " ";
yield from $this->unwrap()->yieldBlock('gtm', $context, $blocks);
// line 75
yield " ";
yield from $this->unwrap()->yieldBlock('meta', $context, $blocks);
// line 78
yield " ";
yield from $this->unwrap()->yieldBlock('openGraph', $context, $blocks);
// line 81
yield " ";
yield from $this->unwrap()->yieldBlock('favicon', $context, $blocks);
// line 84
yield " <title>";
yield from $this->unwrap()->yieldBlock('title', $context, $blocks);
yield "</title>
";
// line 85
yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks);
// line 89
yield " <link rel=\"preconnect\" href=\"//widgets.crosssell.info\">
<link rel=\"preconnect\" href=\"//cdn.cookielaw.org\">
<link rel=\"preconnect\" href=\"//in.hotjar.com\">
</head>
<body>
";
// line 95
yield from $this->unwrap()->yieldBlock('gtmNoScript', $context, $blocks);
// line 100
yield from $this->unwrap()->yieldBlock('econdaTracing', $context, $blocks);
// line 103
yield "
";
// line 104
yield from $this->load("components/atoms/page-loader/page-loader.html.twig", 104)->unwrap()->yield($context);
// line 105
yield "
";
// line 106
$context["hotlineType"] = "is--company";
// line 107
if ((array_key_exists("breadcrumbs", $context) && is_iterable((isset($context["breadcrumbs"]) || array_key_exists("breadcrumbs", $context) ? $context["breadcrumbs"] : (function () { throw new RuntimeError('Variable "breadcrumbs" does not exist.', 107, $this->source); })())))) {
// line 108
yield " ";
if ((((CoreExtension::getAttribute($this->env, $this->source, Twig\Extension\CoreExtension::last($this->env->getCharset(), (isset($context["breadcrumbs"]) || array_key_exists("breadcrumbs", $context) ? $context["breadcrumbs"] : (function () { throw new RuntimeError('Variable "breadcrumbs" does not exist.', 108, $this->source); })())), "branch", [], "array", true, true, false, 108)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, Twig\Extension\CoreExtension::last($this->env->getCharset(), (isset($context["breadcrumbs"]) || array_key_exists("breadcrumbs", $context) ? $context["breadcrumbs"] : (function () { throw new RuntimeError('Variable "breadcrumbs" does not exist.', 108, $this->source); })())), "branch", [], "array", false, false, false, 108))) : ("")) == "cp")) {
// line 109
yield " ";
$context["hotlineType"] = "is--cp";
// line 110
yield " ";
} elseif ((((CoreExtension::getAttribute($this->env, $this->source, Twig\Extension\CoreExtension::last($this->env->getCharset(), (isset($context["breadcrumbs"]) || array_key_exists("breadcrumbs", $context) ? $context["breadcrumbs"] : (function () { throw new RuntimeError('Variable "breadcrumbs" does not exist.', 110, $this->source); })())), "branch", [], "array", true, true, false, 110)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, Twig\Extension\CoreExtension::last($this->env->getCharset(), (isset($context["breadcrumbs"]) || array_key_exists("breadcrumbs", $context) ? $context["breadcrumbs"] : (function () { throw new RuntimeError('Variable "breadcrumbs" does not exist.', 110, $this->source); })())), "branch", [], "array", false, false, false, 110))) : ("")) == "company")) {
// line 111
yield " ";
$context["hotlineType"] = "is--company";
// line 112
yield " ";
} elseif ((((CoreExtension::getAttribute($this->env, $this->source, Twig\Extension\CoreExtension::last($this->env->getCharset(), (isset($context["breadcrumbs"]) || array_key_exists("breadcrumbs", $context) ? $context["breadcrumbs"] : (function () { throw new RuntimeError('Variable "breadcrumbs" does not exist.', 112, $this->source); })())), "branch", [], "array", true, true, false, 112)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, Twig\Extension\CoreExtension::last($this->env->getCharset(), (isset($context["breadcrumbs"]) || array_key_exists("breadcrumbs", $context) ? $context["breadcrumbs"] : (function () { throw new RuntimeError('Variable "breadcrumbs" does not exist.', 112, $this->source); })())), "branch", [], "array", false, false, false, 112))) : ("")) == "engineered-solutions")) {
// line 113
yield " ";
$context["hotlineType"] = "is--es";
// line 114
yield " ";
}
}
// line 116
yield "<div id=\"app\" class=\"";
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["hotlineType"]) || array_key_exists("hotlineType", $context) ? $context["hotlineType"] : (function () { throw new RuntimeError('Variable "hotlineType" does not exist.', 116, $this->source); })()), "html", null, true);
yield "\">
<div class=\"app__inner\">
";
// line 118
yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
// line 159
yield " ";
yield from $this->unwrap()->yieldBlock('modal', $context, $blocks);
// line 161
yield "
";
// line 162
if (CoreExtension::getAttribute($this->env, $this->source, ($context["cms_globals"] ?? null), "slot_sticky_banner", [], "any", true, true, false, 162)) {
// line 163
yield " ";
$context["stickyBanner"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) {
// line 164
yield " ";
yield from $this->load("components/organisms/storyblok/storyblok.html.twig", 164)->unwrap()->yield(CoreExtension::merge($context, ["componentData" => CoreExtension::getAttribute($this->env, $this->source, // line 165
(isset($context["cms_globals"]) || array_key_exists("cms_globals", $context) ? $context["cms_globals"] : (function () { throw new RuntimeError('Variable "cms_globals" does not exist.', 165, $this->source); })()), "slot_sticky_banner", [], "any", false, false, false, 165)]));
// line 167
yield " ";
yield from [];
})())) ? '' : new Markup($tmp, $this->env->getCharset());
// line 168
yield " ";
yield $this->extensions['App\Twig\Functions\PageEndHtmlExtension']->setPageEndHtml("sticky-banner", (isset($context["stickyBanner"]) || array_key_exists("stickyBanner", $context) ? $context["stickyBanner"] : (function () { throw new RuntimeError('Variable "stickyBanner" does not exist.', 168, $this->source); })()));
yield "
";
}
// line 170
yield " </div>
";
// line 171
yield $this->extensions['App\Twig\Functions\PageEndHtmlExtension']->getPageEndHtml();
yield "
</div>
";
// line 174
yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks);
// line 327
yield from $this->unwrap()->yieldBlock('structuredData', $context, $blocks);
// line 332
yield "
</body>
</html>
";
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
yield from [];
}
// line 8
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_gtmDataLayer(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "gtmDataLayer"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "gtmDataLayer"));
// line 9
yield " ";
yield from $this->load("components/atoms/gtm-data-layer/gtm-data-layer.html.twig", 9)->unwrap()->yield($context);
// line 10
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 12
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_globalJavaScript(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "globalJavaScript"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "globalJavaScript"));
// line 13
yield "
";
// line 14
if (( !CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 14, $this->source); })()), "getRequest", [], "method", false, false, false, 14), "attributes", [], "any", false, false, false, 14), "get", ["storyblok_preview"], "method", false, false, false, 14) && !(isset($context["isPunchout"]) || array_key_exists("isPunchout", $context) ? $context["isPunchout"] : (function () { throw new RuntimeError('Variable "isPunchout" does not exist.', 14, $this->source); })()))) {
// line 15
yield " ";
if (CoreExtension::inFilter("C0002:1", ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "request", [], "any", false, true, false, 15), "cookies", [], "any", false, true, false, 15), "get", ["OptanonConsent"], "method", true, true, false, 15)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 15, $this->source); })()), "request", [], "any", false, false, false, 15), "cookies", [], "any", false, false, false, 15), "get", ["OptanonConsent"], "method", false, false, false, 15))) : ("")))) {
// line 16
yield " <script type=\"text/javascript\">
";
// line 18
yield "
window._vwo_code = window._vwo_code || (function(){
var account_id=609860,
settings_tolerance=1500,
library_tolerance=2000,
use_existing_jquery=false,
is_spa=1,
hide_element='body',
/* DO NOT EDIT BELOW THIS LINE */
f=false,d=document,code={use_existing_jquery:function(){return use_existing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById('_vis_opt_path_hides');if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement('script');b.src=a;b.type='text/javascript';b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName('head')[0].appendChild(b);},init:function(){
window.settings_timer=setTimeout(function () {_vwo_code.finish() },settings_tolerance);var a=d.createElement('style'),b=hide_element?hide_element+'{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}':'',h=d.getElementsByTagName('head')[0];a.setAttribute('id','_vis_opt_path_hides');a.setAttribute('type','text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+(+is_spa)+'&r='+Math.random());return settings_timer; }};window._vwo_settings_timer = code.init(); return code; }());
";
// line 32
yield " </script>
";
}
// line 34
yield "
<!-- OneTrust Cookies Consent Notice -->
<script src=\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\"
data-document-language=\"true\"
type=\"text/javascript\"
charset=\"UTF-8\"
data-domain-script=\"";
// line 40
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("cookie_consent_domain_id"), "html", null, true);
if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 40, $this->source); })()), "environment", [], "any", false, false, false, 40) != "prod")) {
yield "-test";
}
yield "\" >
</script>
<script type=\"text/javascript\">
function OptanonWrapper() {
if (OnetrustActiveGroups.indexOf('C0002') != -1) {
gtag('consent', 'update', {'analytics_storage': 'granted'})
};
if (OnetrustActiveGroups.indexOf('C0003') != -1) {
window.emos3.send({'privacy_mode': 3});
}else {
window.emos3.send({'privacy_mode': 'reset'});
}
if (OnetrustActiveGroups.indexOf('C0004') != -1) {
gtag('consent', 'update', {'ad_storage': 'granted'})
gtag('consent', 'update', {'ad_user_data': 'granted'});
gtag('consent', 'update', {'ad_personalization': 'granted'});
};
window.emos3InitialSend();
}
</script>
";
}
// line 62
yield " ";
yield from $this->load("components/atoms/global-java-script/global-java-script.html.twig", 62)->unwrap()->yield($context);
// line 63
yield "
<script src=\"https://integrations.etrusted.com/applications/widget.js/v2\" defer async></script>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 66
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_gtm(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "gtm"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "gtm"));
// line 67
yield " <!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','";
// line 72
if ((($tmp = (isset($context["isPunchout"]) || array_key_exists("isPunchout", $context) ? $context["isPunchout"] : (function () { throw new RuntimeError('Variable "isPunchout" does not exist.', 72, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("gtm_id_oci"), "html", null, true);
} else {
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("gtm_id"), "html", null, true);
}
yield "');</script>
<!-- End Google Tag Manager -->
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 75
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_meta(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "meta"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "meta"));
// line 76
yield " ";
yield from $this->load("components/organisms/meta/meta.html.twig", 76)->unwrap()->yield($context);
// line 77
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 78
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_openGraph(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "openGraph"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "openGraph"));
// line 79
yield " ";
yield from $this->load("components/organisms/open-graph/open-graph.html.twig", 79)->unwrap()->yield($context);
// line 80
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 81
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_favicon(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "favicon"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "favicon"));
// line 82
yield " ";
yield from $this->load("components/organisms/favicon/favicon.html.twig", 82)->unwrap()->yield($context);
// line 83
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 84
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_title(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["metaInformation"] ?? null), "title", [], "any", true, true, false, 84)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["metaInformation"]) || array_key_exists("metaInformation", $context) ? $context["metaInformation"] : (function () { throw new RuntimeError('Variable "metaInformation" does not exist.', 84, $this->source); })()), "title", [], "any", false, false, false, 84), $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("meta_title_default"))) : ($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("meta_title_default"))), "html", null, true);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 85
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_stylesheets(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets"));
// line 86
yield " ";
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("vendor");
yield "
";
// line 87
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackLinkTags("app");
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 95
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_gtmNoScript(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "gtmNoScript"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "gtmNoScript"));
// line 96
yield " <!-- Google Tag Manager (noscript) -->
<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=";
// line 97
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("gtm_id"), "html", null, true);
yield "\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 100
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_econdaTracing(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "econdaTracing"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "econdaTracing"));
// line 101
yield " ";
yield from $this->load("components/atoms/econda-tracking/econda-tracking.html.twig", 101)->unwrap()->yield($context);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 118
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_body(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body"));
// line 119
yield " <to-the-top></to-the-top>
";
// line 121
yield from $this->unwrap()->yieldBlock('flash_messages', $context, $blocks);
// line 124
yield "
";
// line 125
yield from $this->unwrap()->yieldBlock('header', $context, $blocks);
// line 128
yield "
";
// line 129
yield from $this->unwrap()->yieldBlock('breadcrumb', $context, $blocks);
// line 132
yield " <main>
";
// line 133
yield from $this->unwrap()->yieldBlock('content', $context, $blocks);
// line 134
yield " </main>
";
// line 135
yield from $this->unwrap()->yieldBlock('footer', $context, $blocks);
// line 138
yield "
";
// line 139
yield from $this->unwrap()->yieldBlock('offcanvas', $context, $blocks);
// line 158
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 121
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_flash_messages(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "flash_messages"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "flash_messages"));
// line 122
yield " ";
yield from $this->load("components/atoms/toast/toast.html.twig", 122)->unwrap()->yield($context);
// line 123
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 125
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_header(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "header"));
// line 126
yield " ";
yield Twig\Extension\CoreExtension::include($this->env, $context, "components/organisms/header/header.html.twig");
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 129
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_breadcrumb(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumb"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "breadcrumb"));
// line 130
yield " ";
yield from $this->load("components/molecules/breadcrumb/breadcrumb.html.twig", 130)->unwrap()->yield($context);
// line 131
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 133
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_content(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 135
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_footer(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "footer"));
// line 136
yield " ";
yield from $this->load("components/organisms/footer/footer.html.twig", 136)->unwrap()->yield($context);
// line 137
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 139
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_offcanvas(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvas"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvas"));
// line 140
yield " ";
yield from $this->unwrap()->yieldBlock('offcanvasMobileMenu', $context, $blocks);
// line 143
yield "
";
// line 144
yield from $this->unwrap()->yieldBlock('offcanvasAccountMenu', $context, $blocks);
// line 155
yield " ";
yield from $this->unwrap()->yieldBlock('offcanvasCart', $context, $blocks);
// line 157
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 140
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_offcanvasMobileMenu(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvasMobileMenu"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvasMobileMenu"));
// line 141
yield " ";
yield from $this->load("components/organisms/vertical-menu/vertical-menu.html.twig", 141)->unwrap()->yield($context);
// line 142
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 144
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_offcanvasAccountMenu(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvasAccountMenu"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvasAccountMenu"));
// line 145
yield " ";
yield from $this->load("pages/base.html.twig", 145, "1384628310")->unwrap()->yield(CoreExtension::merge($context, ["id" => "accountMenu", "header" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("offcanvas_account_menu_headline"), "aria-labeldby" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("offcanvas_account_menu_headline")]));
// line 154
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 155
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_offcanvasCart(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvasCart"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvasCart"));
// line 156
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 159
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_modal(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "modal"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "modal"));
// line 160
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 174
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_javascripts(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts"));
// line 175
yield " ";
yield from $this->load("components/molecules/breadcrumb/breadcrumb-schema.html.twig", 175)->unwrap()->yield($context);
// line 176
yield " ";
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 176, $this->source); })()), "getRequest", [], "method", false, false, false, 176), "attributes", [], "any", false, false, false, 176), "get", ["storyblok_preview"], "method", false, false, false, 176)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
// line 177
yield " <script src=\"//app.storyblok.com/f/storyblok-v2-latest.js\" defer></script>
<script>
window.addEventListener('load', function() {
const storyblokInstance = new window.StoryblokBridge()
storyblokInstance.on(['change', 'published'], function() {
window.location.reload();
});
});
</script>
";
}
// line 188
yield "
<script type=\"text/javascript\" defer=\"defer\" src=\"https://l.ecn-ldr.de/loader/loader.js\" client-key=\"00002954-63be81d4-fc18-3e36-996c-72cbbe3e697d\" container-id=\"5937\"></script>
<script>
";
// line 193
$context["jsTranslations"] = ["form_transmission_error" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("form_transmission_error"), "line_item_subtotal" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("line_item_subtotal"), "line_item_voucher" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("line_item_voucher"), "line_item_shipping" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("line_item_shipping"), "line_item_shipping_free" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("line_item_shipping_free"), "line_item_tax" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("line_item_tax"), "line_item_tax_info" => $this->extensions['App\Twig\Filters\CustomEmptyTextFallbackTranslatorExtension']->transFallbackEmptyText("line_item_tax_info"), "line_item_sum" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("line_item_sum"), "direct_order_search_placeholder" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("direct_order_search_placeholder"), "add" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("add"), "service_url_denios_assets" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("image_service_url_denios_assets"), "service_url_storyblok" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("image_service_url_storyblok"), "image_url_denios_assets" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("image_url_denios_assets"), "image_url_storyblok" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("image_url_storyblok"), "back" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("back"), "header_vat_excluding" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_vat_excluding"), "header_vat_including" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_vat_including"), "header_direct_order" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_direct_order"), "account_new_password_requirement" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("account_new_password_requirement"), "password_requirement_min_length" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("password_min_length"), "password_requirement_min_uppercase" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("password_min_uppercase"), "password_requirement_min_lowercase" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("password_min_lowercase"), "password_requirement_min_numbers" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("password_min_numbers"), "header_account_label" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_account_label"), "loading" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("loading"), "voucher_apply" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("voucher_apply"), "voucher_hint" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("voucher_hint"), "voucher_input_placeholder" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("voucher_input_placeholder"), "to_the_top" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("button_to_the_top"), "language_switcher_json" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_language_switcher", [], "json"), "messages.formservice_required_validation_message" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("formservice_required_validation_message"), "messages.formservice_email_validation_message" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("formservice_email_validation_message"), "messages.formservice_date_validation_message" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("formservice_date_validation_message"), "messages.formservice_date_after_validation_message" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("formservice_date_after_validation_message"), "messages.formservice_date_before_validation_message" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("formservice_date_before_validation_message"), "messages.formservice_date_days_of_week_validation_message" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("formservice_date_days_of_week_validation_message"), "messages.formservice_frc_validation_message" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("formservice_frc_validation_message"), "form_reference_button" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("form_reference_button"), "form_reference_technical_error" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("form_reference_technical_error"), "form_time_format" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("form_time_format"), "download" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("form_reference_download_button"), "dvs_type_translation" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("dvs_type_translation", [], "json"), "line_item_extra_info" => $this->extensions['App\Twig\Filters\CustomEmptyTextFallbackTranslatorExtension']->transFallbackEmptyText("line_item_extra_info"), "book_appointment" => $this->extensions['App\Twig\Filters\CustomEmptyTextFallbackTranslatorExtension']->transFallbackEmptyText("book_appointment"), "load_more" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("pagination_more_text"), "listing_filter_button" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("listing_filter_button"), "filter_show_more" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("filter_show_more"), "filter_show_less" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("filter_show_less"), "listing_sorting" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("listing_sorting"), "listing_filter_active_filter_reset" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("listing_filter_active_filter_reset"), "reset" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("reset"), "product_sku" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("product_sku"), "category_label" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("category_label"), "header_search_products" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_search_products"), "header_search_suggest_terms" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_search_suggest_terms"), "header_search_categories" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_search_categories"), "header_search_placeholder" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("header_search_placeholder"), "show_more_options" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("show_more_options"), "show_less_options" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("show_less_options"), "product_this" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("product_this"), "product_similar" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("product_similar"), "product_show" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("product_show"), "compare_products" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("compare_products"), "show_more" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("show_more"), "show_less" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("show_less"), "pagination_product_counter" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("pagination_product_counter"), "successful" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("successful"), "quantity" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("offcanvas_cart_line_item_quantity"), "add_to_basket_successfully" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("add_to_basket_successfully"), "add_to_basket" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("add_to_basket"), "menu" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("mobile_menu_title"), "next" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("next"), "search" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("search"), "close" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("close")];
// line 269
yield " ";
// line 270
yield "
";
// line 271
yield from $this->unwrap()->yieldBlock('javascriptTranslations', $context, $blocks);
// line 289
yield "
window.controllerUrls = {
'urlAddToShoppingList': '";
// line 291
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_shopping_list_add");
yield "',
'urlRemoveFromShoppingList': '";
// line 292
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_shopping_list_remove");
yield "',
'current': '";
// line 293
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 293, $this->source); })()), "request", [], "any", false, false, false, 293), "uri", [], "any", false, false, false, 293), "html", null, true);
yield "',
'cart': '";
// line 294
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("checkout_cart_index");
yield "',
'cartCount': '";
// line 295
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("checkout_cart_get_items_count");
yield "',
'directOrder': '";
// line 296
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("checkout_cart_index");
yield "?directOrder=true',
'categoryTree': '";
// line 297
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_get_category_tree");
yield "',
'urlService': '";
// line 298
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 298, $this->source); })()), "request", [], "any", false, false, false, 298), "server", [], "any", false, false, false, 298), "get", ["URLSERVICE"], "method", false, false, false, 298), "html", null, true);
yield "',
'imageService': '";
// line 299
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 299, $this->source); })()), "request", [], "any", false, false, false, 299), "server", [], "any", false, false, false, 299), "get", ["IMAGESERVICE"], "method", false, false, false, 299), "html", null, true);
yield "',
'currentLanguage': '";
// line 300
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["storeContext"] ?? null), "localeInfo", [], "any", false, true, false, 300), "currentLocale", [], "any", true, true, false, 300)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["storeContext"]) || array_key_exists("storeContext", $context) ? $context["storeContext"] : (function () { throw new RuntimeError('Variable "storeContext" does not exist.', 300, $this->source); })()), "localeInfo", [], "any", false, false, false, 300), "currentLocale", [], "any", false, false, false, 300))) : ("")), "html", null, true);
yield "',
'defaultLanguage': '";
// line 301
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["storeContext"] ?? null), "localeInfo", [], "any", false, true, false, 301), "defaultLocale", [], "any", true, true, false, 301)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["storeContext"]) || array_key_exists("storeContext", $context) ? $context["storeContext"] : (function () { throw new RuntimeError('Variable "storeContext" does not exist.', 301, $this->source); })()), "localeInfo", [], "any", false, false, false, 301), "defaultLocale", [], "any", false, false, false, 301))) : ("")), "html", null, true);
yield "',
'academyApiUrl': '";
// line 302
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["app"] ?? null), "request", [], "any", false, true, false, 302), "server", [], "any", false, true, false, 302), "get", ["ACADEMYSERVICE"], "method", true, true, false, 302)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 302, $this->source); })()), "request", [], "any", false, false, false, 302), "server", [], "any", false, false, false, 302), "get", ["ACADEMYSERVICE"], "method", false, false, false, 302))) : ("")), "html", null, true);
yield "',
'productAttributeLabel': '";
// line 303
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_get_product_attribute_label_by_key");
yield "',
'productSkusByPriceChannel': '";
// line 304
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_get_product_skus_by_channel");
yield "',
'loadMenuSlot': '";
// line 305
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("app_get_menu_slot");
yield "',
'loggingUrl': '";
// line 306
yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("checkout_order_logging");
yield "'
}
";
// line 309
yield "
window.useUsSkuPattern = Boolean(";
// line 310
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["storeContext"] ?? null), "isAmericaSkuFormat", [], "any", true, true, false, 310)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["storeContext"]) || array_key_exists("storeContext", $context) ? $context["storeContext"] : (function () { throw new RuntimeError('Variable "storeContext" does not exist.', 310, $this->source); })()), "isAmericaSkuFormat", [], "any", false, false, false, 310), 0)) : (0)), "html", null, true);
yield ");
/** @type {boolean} */
window.isPreview = ";
// line 313
if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 313, $this->source); })()), "getRequest", [], "method", false, false, false, 313), "attributes", [], "any", false, false, false, 313), "get", ["storyblok_preview"], "method", false, false, false, 313)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
yield "true";
} else {
yield "false";
}
yield ";
";
// line 314
if (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 314, $this->source); })()), "request", [], "any", false, false, false, 314), "cookies", [], "any", false, false, false, 314), "get", ["isPunchout"], "method", false, false, false, 314) == "oci") || (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["app"]) || array_key_exists("app", $context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.', 314, $this->source); })()), "request", [], "any", false, false, false, 314), "cookies", [], "any", false, false, false, 314), "get", ["isPunchout"], "method", false, false, false, 314) == "cxml"))) {
// line 315
yield " window.isPunchout = true;
window.priceChannel = '";
// line 316
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["storeContext"]) || array_key_exists("storeContext", $context) ? $context["storeContext"] : (function () { throw new RuntimeError('Variable "storeContext" does not exist.', 316, $this->source); })()), "getPriceChannelId", [], "any", false, false, false, 316), "html", null, true);
yield "';
";
}
// line 318
yield " </script>
";
// line 319
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("app");
yield "
";
// line 320
yield $this->extensions['Symfony\WebpackEncoreBundle\Twig\EntryFilesTwigExtension']->renderWebpackScriptTags("friendly-captcha-v2", null, "_default", ["type" => "module", "async" => true, "defer" => true]);
// line 324
yield "
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 271
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_javascriptTranslations(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascriptTranslations"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascriptTranslations"));
// line 272
yield " ";
// line 280
yield "
window.translations = ";
// line 281
yield json_encode((isset($context["jsTranslations"]) || array_key_exists("jsTranslations", $context) ? $context["jsTranslations"] : (function () { throw new RuntimeError('Variable "jsTranslations" does not exist.', 281, $this->source); })()));
yield ";
window.currentLocaleWithHyphen = '";
// line 282
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["storeContext"]) || array_key_exists("storeContext", $context) ? $context["storeContext"] : (function () { throw new RuntimeError('Variable "storeContext" does not exist.', 282, $this->source); })()), "localeInfo", [], "any", false, false, false, 282), "getCurrentLocaleWithHyphen", [], "any", false, false, false, 282), "html", null, true);
yield "'
window.currencyCode = '";
// line 283
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\Filters\PriceExtension']->currencyCode(0), "html", null, true);
yield "'
window.storeKey = '";
// line 284
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['App\Twig\Globals\StoreContextExtension']->getStoreKey(), "html", null, true);
yield "'
window.storeAlias = '";
// line 285
yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["storeContext"]) || array_key_exists("storeContext", $context) ? $context["storeContext"] : (function () { throw new RuntimeError('Variable "storeContext" does not exist.', 285, $this->source); })()), "getAlias", [], "any", false, false, false, 285), "html", null, true);
yield "'
";
// line 288
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
// line 327
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_structuredData(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "structuredData"));
// line 328
yield " ";
yield from $this->load("components/atoms/structured-data/structured-data.html.twig", 328)->unwrap()->yield(CoreExtension::merge($context, ["structuredData" => $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("structured_data_default")]));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "pages/base.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 1126 => 328, 1113 => 327, 1102 => 288, 1097 => 285, 1093 => 284, 1089 => 283, 1085 => 282, 1081 => 281, 1078 => 280, 1076 => 272, 1063 => 271, 1050 => 324, 1048 => 320, 1044 => 319, 1041 => 318, 1036 => 316, 1033 => 315, 1031 => 314, 1023 => 313, 1017 => 310, 1014 => 309, 1009 => 306, 1005 => 305, 1001 => 304, 997 => 303, 993 => 302, 989 => 301, 985 => 300, 981 => 299, 977 => 298, 973 => 297, 969 => 296, 965 => 295, 961 => 294, 957 => 293, 953 => 292, 949 => 291, 945 => 289, 943 => 271, 940 => 270, 938 => 269, 936 => 193, 929 => 188, 916 => 177, 913 => 176, 910 => 175, 897 => 174, 886 => 160, 873 => 159, 862 => 156, 849 => 155, 838 => 154, 835 => 145, 822 => 144, 811 => 142, 808 => 141, 795 => 140, 784 => 157, 781 => 155, 779 => 144, 776 => 143, 773 => 140, 760 => 139, 749 => 137, 746 => 136, 733 => 135, 711 => 133, 700 => 131, 697 => 130, 684 => 129, 670 => 126, 657 => 125, 646 => 123, 643 => 122, 630 => 121, 619 => 158, 617 => 139, 614 => 138, 612 => 135, 609 => 134, 607 => 133, 604 => 132, 602 => 129, 599 => 128, 597 => 125, 594 => 124, 592 => 121, 588 => 119, 575 => 118, 563 => 101, 550 => 100, 536 => 97, 533 => 96, 520 => 95, 507 => 87, 502 => 86, 489 => 85, 466 => 84, 455 => 83, 452 => 82, 439 => 81, 428 => 80, 425 => 79, 412 => 78, 401 => 77, 398 => 76, 385 => 75, 367 => 72, 360 => 67, 347 => 66, 334 => 63, 331 => 62, 303 => 40, 295 => 34, 291 => 32, 276 => 18, 273 => 16, 270 => 15, 268 => 14, 265 => 13, 252 => 12, 241 => 10, 238 => 9, 225 => 8, 211 => 332, 209 => 327, 207 => 174, 201 => 171, 198 => 170, 192 => 168, 188 => 167, 186 => 165, 184 => 164, 181 => 163, 179 => 162, 176 => 161, 173 => 159, 171 => 118, 165 => 116, 161 => 114, 158 => 113, 155 => 112, 152 => 111, 149 => 110, 146 => 109, 143 => 108, 141 => 107, 139 => 106, 136 => 105, 134 => 104, 131 => 103, 129 => 100, 127 => 95, 119 => 89, 117 => 85, 112 => 84, 109 => 81, 106 => 78, 103 => 75, 100 => 66, 98 => 12, 95 => 11, 93 => 8, 89 => 6, 87 => 5, 85 => 4, 83 => 3, 75 => 2, 72 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<!DOCTYPE html>
<html {% if 'html_lang_param' != 'html_lang_param'|trans %}lang=\"{{ 'html_lang_param'|trans }}\" {% endif %}>
{% set isIE = 'Trident' in app.request.headers.get('User-Agent') or 'MSIE' in app.request.headers.get('User-Agent') %}
{% set isPunchout = (app.request.cookies.get(\"isPunchout\") == \"oci\" or app.request.cookies.get(\"isPunchout\") == \"cxml\") %}
{% set categoryTree = getCategoryTree() %}
<head>
{% block gtmDataLayer %}
{% include('components/atoms/gtm-data-layer/gtm-data-layer.html.twig') %}
{% endblock %}
{% block globalJavaScript %}
{% if not app.getRequest().attributes.get('storyblok_preview') and not isPunchout %}
{% if (\"C0002:1\" in app.request.cookies.get(\"OptanonConsent\")|default) %}
<script type=\"text/javascript\">
{# Start VWO Async SmartCode #}
window._vwo_code = window._vwo_code || (function(){
var account_id=609860,
settings_tolerance=1500,
library_tolerance=2000,
use_existing_jquery=false,
is_spa=1,
hide_element='body',
/* DO NOT EDIT BELOW THIS LINE */
f=false,d=document,code={use_existing_jquery:function(){return use_existing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById('_vis_opt_path_hides');if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement('script');b.src=a;b.type='text/javascript';b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName('head')[0].appendChild(b);},init:function(){
window.settings_timer=setTimeout(function () {_vwo_code.finish() },settings_tolerance);var a=d.createElement('style'),b=hide_element?hide_element+'{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}':'',h=d.getElementsByTagName('head')[0];a.setAttribute('id','_vis_opt_path_hides');a.setAttribute('type','text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+(+is_spa)+'&r='+Math.random());return settings_timer; }};window._vwo_settings_timer = code.init(); return code; }());
{# End VWO Async SmartCode #}
</script>
{% endif %}
<!-- OneTrust Cookies Consent Notice -->
<script src=\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\"
data-document-language=\"true\"
type=\"text/javascript\"
charset=\"UTF-8\"
data-domain-script=\"{{ 'cookie_consent_domain_id'|trans }}{% if app.environment != 'prod' %}-test{% endif %}\" >
</script>
<script type=\"text/javascript\">
function OptanonWrapper() {
if (OnetrustActiveGroups.indexOf('C0002') != -1) {
gtag('consent', 'update', {'analytics_storage': 'granted'})
};
if (OnetrustActiveGroups.indexOf('C0003') != -1) {
window.emos3.send({'privacy_mode': 3});
}else {
window.emos3.send({'privacy_mode': 'reset'});
}
if (OnetrustActiveGroups.indexOf('C0004') != -1) {
gtag('consent', 'update', {'ad_storage': 'granted'})
gtag('consent', 'update', {'ad_user_data': 'granted'});
gtag('consent', 'update', {'ad_personalization': 'granted'});
};
window.emos3InitialSend();
}
</script>
{% endif %}
{% include('components/atoms/global-java-script/global-java-script.html.twig') %}
<script src=\"https://integrations.etrusted.com/applications/widget.js/v2\" defer async></script>
{% endblock %}
{% block gtm %}
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','{% if isPunchout %}{{ 'gtm_id_oci'|trans }}{% else %}{{ 'gtm_id'|trans }}{% endif %}');</script>
<!-- End Google Tag Manager -->
{% endblock %}
{% block meta %}
{% include 'components/organisms/meta/meta.html.twig' %}
{% endblock %}
{% block openGraph %}
{% include 'components/organisms/open-graph/open-graph.html.twig' %}
{% endblock %}
{% block favicon %}
{% include 'components/organisms/favicon/favicon.html.twig' %}
{% endblock %}
<title>{% block title %}{{ metaInformation.title|default('meta_title_default'|trans) }}{% endblock %}</title>
{% block stylesheets %}
{{ encore_entry_link_tags('vendor') }}
{{ encore_entry_link_tags('app') }}
{% endblock %}
<link rel=\"preconnect\" href=\"//widgets.crosssell.info\">
<link rel=\"preconnect\" href=\"//cdn.cookielaw.org\">
<link rel=\"preconnect\" href=\"//in.hotjar.com\">
</head>
<body>
{% block gtmNoScript %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id={{ 'gtm_id'|trans }}\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endblock %}
{% block econdaTracing %}
{% include('components/atoms/econda-tracking/econda-tracking.html.twig')%}
{% endblock %}
{% include 'components/atoms/page-loader/page-loader.html.twig' %}
{% set hotlineType = 'is--company' %}
{% if breadcrumbs is defined and breadcrumbs is iterable%}
{% if breadcrumbs|last['branch']|default == 'cp' %}
{% set hotlineType = 'is--cp' %}
{% elseif breadcrumbs|last['branch']|default == 'company' %}
{% set hotlineType = 'is--company' %}
{% elseif breadcrumbs|last['branch']|default == 'engineered-solutions' %}
{% set hotlineType = 'is--es' %}
{% endif %}
{% endif %}
<div id=\"app\" class=\"{{ hotlineType }}\">
<div class=\"app__inner\">
{% block body %}
<to-the-top></to-the-top>
{% block flash_messages %}
{% include 'components/atoms/toast/toast.html.twig' %}
{% endblock %}
{% block header %}
{{ include('components/organisms/header/header.html.twig') }}
{% endblock %}
{% block breadcrumb %}
{% include('components/molecules/breadcrumb/breadcrumb.html.twig') %}
{% endblock %}
<main>
{% block content %}{% endblock %}
</main>
{% block footer %}
{% include 'components/organisms/footer/footer.html.twig' %}
{% endblock %}
{% block offcanvas %}
{% block offcanvasMobileMenu %}
{% include 'components/organisms/vertical-menu/vertical-menu.html.twig' %}
{% endblock %}
{% block offcanvasAccountMenu %}
{% embed 'components/organisms/offside/offside.html.twig' with {
'id': 'accountMenu',
'header': 'offcanvas_account_menu_headline'|trans,
'aria-labeldby': 'offcanvas_account_menu_headline'|trans,
} %}
{% block offcanvasContent %}
{% include 'components/organisms/offcanvas-account/offcanvas-account.html.twig' %}
{% endblock %}
{% endembed %}
{% endblock %}
{% block offcanvasCart %}
{% endblock %}
{% endblock %}
{% endblock %}
{% block modal %}
{% endblock %}
{% if cms_globals.slot_sticky_banner is defined %}
{% set stickyBanner %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_sticky_banner
} %}
{% endset %}
{{ setPageEndHtml('sticky-banner', stickyBanner) }}
{% endif %}
</div>
{{ getPageEndHtml() }}
</div>
{% block javascripts %}
{% include('components/molecules/breadcrumb/breadcrumb-schema.html.twig') %}
{% if app.getRequest().attributes.get('storyblok_preview') %}
<script src=\"//app.storyblok.com/f/storyblok-v2-latest.js\" defer></script>
<script>
window.addEventListener('load', function() {
const storyblokInstance = new window.StoryblokBridge()
storyblokInstance.on(['change', 'published'], function() {
window.location.reload();
});
});
</script>
{% endif %}
<script type=\"text/javascript\" defer=\"defer\" src=\"https://l.ecn-ldr.de/loader/loader.js\" client-key=\"00002954-63be81d4-fc18-3e36-996c-72cbbe3e697d\" container-id=\"5937\"></script>
<script>
{% set jsTranslations = {
'form_transmission_error': 'form_transmission_error'|trans,
'line_item_subtotal': 'line_item_subtotal'|trans,
'line_item_voucher': 'line_item_voucher'|trans,
'line_item_shipping': 'line_item_shipping'|trans,
'line_item_shipping_free': 'line_item_shipping_free'|trans,
'line_item_tax': 'line_item_tax'|trans,
'line_item_tax_info': 'line_item_tax_info'|transFallbackEmptyText,
'line_item_sum': 'line_item_sum'|trans,
'direct_order_search_placeholder': 'direct_order_search_placeholder'|trans,
'add': 'add'|trans,
'service_url_denios_assets':'image_service_url_denios_assets'|trans,
'service_url_storyblok':'image_service_url_storyblok'|trans,
'image_url_denios_assets':'image_url_denios_assets'|trans,
'image_url_storyblok':'image_url_storyblok'|trans,
'back': 'back'|trans,
'header_vat_excluding': 'header_vat_excluding'|trans,
'header_vat_including': 'header_vat_including'|trans,
'header_direct_order': 'header_direct_order'|trans,
'account_new_password_requirement': 'account_new_password_requirement'|trans,
'password_requirement_min_length': 'password_min_length'|trans,
'password_requirement_min_uppercase': 'password_min_uppercase'|trans,
'password_requirement_min_lowercase': 'password_min_lowercase'|trans,
'password_requirement_min_numbers': 'password_min_numbers'|trans,
'header_account_label': 'header_account_label'|trans,
'loading': 'loading'|trans,
'voucher_apply': 'voucher_apply'|trans,
'voucher_hint': 'voucher_hint'|trans,
'voucher_input_placeholder': 'voucher_input_placeholder'|trans,
'to_the_top': 'button_to_the_top'|trans,
'language_switcher_json': 'header_language_switcher'|trans([],'json'),
'messages.formservice_required_validation_message': 'formservice_required_validation_message'|trans,
'messages.formservice_email_validation_message': 'formservice_email_validation_message'|trans,
'messages.formservice_date_validation_message': 'formservice_date_validation_message'|trans,
'messages.formservice_date_after_validation_message': 'formservice_date_after_validation_message'|trans,
'messages.formservice_date_before_validation_message': 'formservice_date_before_validation_message'|trans,
'messages.formservice_date_days_of_week_validation_message': 'formservice_date_days_of_week_validation_message'|trans,
'messages.formservice_frc_validation_message': 'formservice_frc_validation_message'|trans,
'form_reference_button': 'form_reference_button'|trans,
'form_reference_technical_error': 'form_reference_technical_error'|trans,
'form_time_format': 'form_time_format'|trans,
'download': 'form_reference_download_button'|trans,
'dvs_type_translation': 'dvs_type_translation'|trans([],'json'),
'line_item_extra_info': 'line_item_extra_info'|transFallbackEmptyText,
'book_appointment': 'book_appointment'|transFallbackEmptyText,
'load_more':'pagination_more_text'|trans,
'listing_filter_button':'listing_filter_button'|trans,
'filter_show_more': 'filter_show_more'|trans,
'filter_show_less': 'filter_show_less'|trans,
'listing_sorting': 'listing_sorting'|trans,
'listing_filter_active_filter_reset' : 'listing_filter_active_filter_reset'|trans,
'reset': 'reset' | trans,
'product_sku': 'product_sku'|trans,
'category_label': 'category_label'|trans,
'header_search_products': 'header_search_products'|trans,
'header_search_suggest_terms': 'header_search_suggest_terms'|trans,
'header_search_categories': 'header_search_categories'|trans,
'header_search_placeholder': 'header_search_placeholder'|trans,
'show_more_options': 'show_more_options'|trans,
'show_less_options': 'show_less_options'|trans,
'product_this': 'product_this'|trans,
'product_similar': 'product_similar'|trans,
'product_show': 'product_show'|trans,
'compare_products': 'compare_products'|trans,
'show_more': 'show_more'|trans,
'show_less': 'show_less'|trans,
'pagination_product_counter': 'pagination_product_counter'|trans,
'successful': 'successful'|trans,
'quantity': 'offcanvas_cart_line_item_quantity'|trans,
'add_to_basket_successfully': 'add_to_basket_successfully'|trans,
'add_to_basket': 'add_to_basket'|trans,
'menu': 'mobile_menu_title'|trans,
'next': 'next'|trans,
'search': 'search'|trans,
'close': 'close'|trans
} %}
{# ️️️⚠️ ↑↑↑: When adding a new snippet, update the TypeScript declaration as well! ↑↑↑ ⚠️️ #}
{% block javascriptTranslations %}
{# This block and the above variable jsTranslations is now extendable, like this:
{% block javascriptTranslations %}
{% set jsTranslations = jsTranslations|merge({
'NEW_ENTRY': 'NEW_ENTRY'|trans,
}) %}
{{ parent() }}
{% endblock %}
#}
window.translations = {{ jsTranslations|json_encode|raw }};
window.currentLocaleWithHyphen = '{{ storeContext.localeInfo.getCurrentLocaleWithHyphen }}'
window.currencyCode = '{{ 0|currencyCode }}'
window.storeKey = '{{ storeKey() }}'
window.storeAlias = '{{ storeContext.getAlias }}'
{# window.environmentShortString = '{{ environmentShortString() }}' #}
{% endblock %}
window.controllerUrls = {
'urlAddToShoppingList': '{{ path('app_shopping_list_add') }}',
'urlRemoveFromShoppingList': '{{ path('app_shopping_list_remove') }}',
'current': '{{ app.request.uri }}',
'cart': '{{ path('checkout_cart_index') }}',
'cartCount': '{{ path('checkout_cart_get_items_count') }}',
'directOrder': '{{ path('checkout_cart_index') }}?directOrder=true',
'categoryTree': '{{ path('app_get_category_tree') }}',
'urlService': '{{ app.request.server.get('URLSERVICE') }}',
'imageService': '{{ app.request.server.get('IMAGESERVICE') }}',
'currentLanguage': '{{ storeContext.localeInfo.currentLocale|default }}',
'defaultLanguage': '{{ storeContext.localeInfo.defaultLocale|default }}',
'academyApiUrl': '{{ app.request.server.get('ACADEMYSERVICE')|default }}',
'productAttributeLabel': '{{ path('app_get_product_attribute_label_by_key') }}',
'productSkusByPriceChannel': '{{ path('app_get_product_skus_by_channel') }}',
'loadMenuSlot': '{{ path('app_get_menu_slot') }}',
'loggingUrl': '{{ path('checkout_order_logging') }}'
}
{# ️️️⚠️ ↑↑↑: When adding a new URL, update the TypeScript declaration as well! ↑↑↑ ⚠️️ #}
window.useUsSkuPattern = Boolean({{ storeContext.isAmericaSkuFormat|default(0) }});
/** @type {boolean} */
window.isPreview = {% if app.getRequest().attributes.get('storyblok_preview') %}true{% else %}false{% endif %};
{% if app.request.cookies.get(\"isPunchout\") == \"oci\" or app.request.cookies.get(\"isPunchout\") == \"cxml\" %}
window.isPunchout = true;
window.priceChannel = '{{ storeContext.getPriceChannelId }}';
{% endif %}
</script>
{{ encore_entry_script_tags('app') }}
{{ encore_entry_script_tags('friendly-captcha-v2', null, '_default', {
type: 'module',
async: true,
defer: true
}) }}
{% endblock %}
{% block structuredData %}
{% include('components/atoms/structured-data/structured-data.html.twig') with {
'structuredData': 'structured_data_default'|trans
} %}
{% endblock %}
</body>
</html>
", "pages/base.html.twig", "/var/www/html/templates/default/pages/base.html.twig");
}
}
/* pages/base.html.twig */
class __TwigTemplate_21486f01b30cad6cd04ce42bcdc9ee2a___1384628310 extends Template
{
private Source $source;
/**
* @var array<string, Template>
*/
private array $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'offcanvasContent' => [$this, 'block_offcanvasContent'],
];
}
protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
{
// line 145
return "components/organisms/offside/offside.html.twig";
}
protected function doDisplay(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "pages/base.html.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "pages/base.html.twig"));
$this->parent = $this->load("components/organisms/offside/offside.html.twig", 145);
yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 150
/**
* @return iterable<null|scalar|\Stringable>
*/
public function block_offcanvasContent(array $context, array $blocks = []): iterable
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvasContent"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "offcanvasContent"));
// line 151
yield " ";
yield from $this->load("components/organisms/offcanvas-account/offcanvas-account.html.twig", 151)->unwrap()->yield($context);
// line 152
yield " ";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
yield from [];
}
/**
* @codeCoverageIgnore
*/
public function getTemplateName(): string
{
return "pages/base.html.twig";
}
/**
* @codeCoverageIgnore
*/
public function isTraitable(): bool
{
return false;
}
/**
* @codeCoverageIgnore
*/
public function getDebugInfo(): array
{
return array ( 1564 => 152, 1561 => 151, 1548 => 150, 1525 => 145, 1126 => 328, 1113 => 327, 1102 => 288, 1097 => 285, 1093 => 284, 1089 => 283, 1085 => 282, 1081 => 281, 1078 => 280, 1076 => 272, 1063 => 271, 1050 => 324, 1048 => 320, 1044 => 319, 1041 => 318, 1036 => 316, 1033 => 315, 1031 => 314, 1023 => 313, 1017 => 310, 1014 => 309, 1009 => 306, 1005 => 305, 1001 => 304, 997 => 303, 993 => 302, 989 => 301, 985 => 300, 981 => 299, 977 => 298, 973 => 297, 969 => 296, 965 => 295, 961 => 294, 957 => 293, 953 => 292, 949 => 291, 945 => 289, 943 => 271, 940 => 270, 938 => 269, 936 => 193, 929 => 188, 916 => 177, 913 => 176, 910 => 175, 897 => 174, 886 => 160, 873 => 159, 862 => 156, 849 => 155, 838 => 154, 835 => 145, 822 => 144, 811 => 142, 808 => 141, 795 => 140, 784 => 157, 781 => 155, 779 => 144, 776 => 143, 773 => 140, 760 => 139, 749 => 137, 746 => 136, 733 => 135, 711 => 133, 700 => 131, 697 => 130, 684 => 129, 670 => 126, 657 => 125, 646 => 123, 643 => 122, 630 => 121, 619 => 158, 617 => 139, 614 => 138, 612 => 135, 609 => 134, 607 => 133, 604 => 132, 602 => 129, 599 => 128, 597 => 125, 594 => 124, 592 => 121, 588 => 119, 575 => 118, 563 => 101, 550 => 100, 536 => 97, 533 => 96, 520 => 95, 507 => 87, 502 => 86, 489 => 85, 466 => 84, 455 => 83, 452 => 82, 439 => 81, 428 => 80, 425 => 79, 412 => 78, 401 => 77, 398 => 76, 385 => 75, 367 => 72, 360 => 67, 347 => 66, 334 => 63, 331 => 62, 303 => 40, 295 => 34, 291 => 32, 276 => 18, 273 => 16, 270 => 15, 268 => 14, 265 => 13, 252 => 12, 241 => 10, 238 => 9, 225 => 8, 211 => 332, 209 => 327, 207 => 174, 201 => 171, 198 => 170, 192 => 168, 188 => 167, 186 => 165, 184 => 164, 181 => 163, 179 => 162, 176 => 161, 173 => 159, 171 => 118, 165 => 116, 161 => 114, 158 => 113, 155 => 112, 152 => 111, 149 => 110, 146 => 109, 143 => 108, 141 => 107, 139 => 106, 136 => 105, 134 => 104, 131 => 103, 129 => 100, 127 => 95, 119 => 89, 117 => 85, 112 => 84, 109 => 81, 106 => 78, 103 => 75, 100 => 66, 98 => 12, 95 => 11, 93 => 8, 89 => 6, 87 => 5, 85 => 4, 83 => 3, 75 => 2, 72 => 1,);
}
public function getSourceContext(): Source
{
return new Source("<!DOCTYPE html>
<html {% if 'html_lang_param' != 'html_lang_param'|trans %}lang=\"{{ 'html_lang_param'|trans }}\" {% endif %}>
{% set isIE = 'Trident' in app.request.headers.get('User-Agent') or 'MSIE' in app.request.headers.get('User-Agent') %}
{% set isPunchout = (app.request.cookies.get(\"isPunchout\") == \"oci\" or app.request.cookies.get(\"isPunchout\") == \"cxml\") %}
{% set categoryTree = getCategoryTree() %}
<head>
{% block gtmDataLayer %}
{% include('components/atoms/gtm-data-layer/gtm-data-layer.html.twig') %}
{% endblock %}
{% block globalJavaScript %}
{% if not app.getRequest().attributes.get('storyblok_preview') and not isPunchout %}
{% if (\"C0002:1\" in app.request.cookies.get(\"OptanonConsent\")|default) %}
<script type=\"text/javascript\">
{# Start VWO Async SmartCode #}
window._vwo_code = window._vwo_code || (function(){
var account_id=609860,
settings_tolerance=1500,
library_tolerance=2000,
use_existing_jquery=false,
is_spa=1,
hide_element='body',
/* DO NOT EDIT BELOW THIS LINE */
f=false,d=document,code={use_existing_jquery:function(){return use_existing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById('_vis_opt_path_hides');if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement('script');b.src=a;b.type='text/javascript';b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName('head')[0].appendChild(b);},init:function(){
window.settings_timer=setTimeout(function () {_vwo_code.finish() },settings_tolerance);var a=d.createElement('style'),b=hide_element?hide_element+'{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}':'',h=d.getElementsByTagName('head')[0];a.setAttribute('id','_vis_opt_path_hides');a.setAttribute('type','text/css');if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);this.load('https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(d.URL)+'&f='+(+is_spa)+'&r='+Math.random());return settings_timer; }};window._vwo_settings_timer = code.init(); return code; }());
{# End VWO Async SmartCode #}
</script>
{% endif %}
<!-- OneTrust Cookies Consent Notice -->
<script src=\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\"
data-document-language=\"true\"
type=\"text/javascript\"
charset=\"UTF-8\"
data-domain-script=\"{{ 'cookie_consent_domain_id'|trans }}{% if app.environment != 'prod' %}-test{% endif %}\" >
</script>
<script type=\"text/javascript\">
function OptanonWrapper() {
if (OnetrustActiveGroups.indexOf('C0002') != -1) {
gtag('consent', 'update', {'analytics_storage': 'granted'})
};
if (OnetrustActiveGroups.indexOf('C0003') != -1) {
window.emos3.send({'privacy_mode': 3});
}else {
window.emos3.send({'privacy_mode': 'reset'});
}
if (OnetrustActiveGroups.indexOf('C0004') != -1) {
gtag('consent', 'update', {'ad_storage': 'granted'})
gtag('consent', 'update', {'ad_user_data': 'granted'});
gtag('consent', 'update', {'ad_personalization': 'granted'});
};
window.emos3InitialSend();
}
</script>
{% endif %}
{% include('components/atoms/global-java-script/global-java-script.html.twig') %}
<script src=\"https://integrations.etrusted.com/applications/widget.js/v2\" defer async></script>
{% endblock %}
{% block gtm %}
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','{% if isPunchout %}{{ 'gtm_id_oci'|trans }}{% else %}{{ 'gtm_id'|trans }}{% endif %}');</script>
<!-- End Google Tag Manager -->
{% endblock %}
{% block meta %}
{% include 'components/organisms/meta/meta.html.twig' %}
{% endblock %}
{% block openGraph %}
{% include 'components/organisms/open-graph/open-graph.html.twig' %}
{% endblock %}
{% block favicon %}
{% include 'components/organisms/favicon/favicon.html.twig' %}
{% endblock %}
<title>{% block title %}{{ metaInformation.title|default('meta_title_default'|trans) }}{% endblock %}</title>
{% block stylesheets %}
{{ encore_entry_link_tags('vendor') }}
{{ encore_entry_link_tags('app') }}
{% endblock %}
<link rel=\"preconnect\" href=\"//widgets.crosssell.info\">
<link rel=\"preconnect\" href=\"//cdn.cookielaw.org\">
<link rel=\"preconnect\" href=\"//in.hotjar.com\">
</head>
<body>
{% block gtmNoScript %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id={{ 'gtm_id'|trans }}\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endblock %}
{% block econdaTracing %}
{% include('components/atoms/econda-tracking/econda-tracking.html.twig')%}
{% endblock %}
{% include 'components/atoms/page-loader/page-loader.html.twig' %}
{% set hotlineType = 'is--company' %}
{% if breadcrumbs is defined and breadcrumbs is iterable%}
{% if breadcrumbs|last['branch']|default == 'cp' %}
{% set hotlineType = 'is--cp' %}
{% elseif breadcrumbs|last['branch']|default == 'company' %}
{% set hotlineType = 'is--company' %}
{% elseif breadcrumbs|last['branch']|default == 'engineered-solutions' %}
{% set hotlineType = 'is--es' %}
{% endif %}
{% endif %}
<div id=\"app\" class=\"{{ hotlineType }}\">
<div class=\"app__inner\">
{% block body %}
<to-the-top></to-the-top>
{% block flash_messages %}
{% include 'components/atoms/toast/toast.html.twig' %}
{% endblock %}
{% block header %}
{{ include('components/organisms/header/header.html.twig') }}
{% endblock %}
{% block breadcrumb %}
{% include('components/molecules/breadcrumb/breadcrumb.html.twig') %}
{% endblock %}
<main>
{% block content %}{% endblock %}
</main>
{% block footer %}
{% include 'components/organisms/footer/footer.html.twig' %}
{% endblock %}
{% block offcanvas %}
{% block offcanvasMobileMenu %}
{% include 'components/organisms/vertical-menu/vertical-menu.html.twig' %}
{% endblock %}
{% block offcanvasAccountMenu %}
{% embed 'components/organisms/offside/offside.html.twig' with {
'id': 'accountMenu',
'header': 'offcanvas_account_menu_headline'|trans,
'aria-labeldby': 'offcanvas_account_menu_headline'|trans,
} %}
{% block offcanvasContent %}
{% include 'components/organisms/offcanvas-account/offcanvas-account.html.twig' %}
{% endblock %}
{% endembed %}
{% endblock %}
{% block offcanvasCart %}
{% endblock %}
{% endblock %}
{% endblock %}
{% block modal %}
{% endblock %}
{% if cms_globals.slot_sticky_banner is defined %}
{% set stickyBanner %}
{% include 'components/organisms/storyblok/storyblok.html.twig' with {
'componentData': cms_globals.slot_sticky_banner
} %}
{% endset %}
{{ setPageEndHtml('sticky-banner', stickyBanner) }}
{% endif %}
</div>
{{ getPageEndHtml() }}
</div>
{% block javascripts %}
{% include('components/molecules/breadcrumb/breadcrumb-schema.html.twig') %}
{% if app.getRequest().attributes.get('storyblok_preview') %}
<script src=\"//app.storyblok.com/f/storyblok-v2-latest.js\" defer></script>
<script>
window.addEventListener('load', function() {
const storyblokInstance = new window.StoryblokBridge()
storyblokInstance.on(['change', 'published'], function() {
window.location.reload();
});
});
</script>
{% endif %}
<script type=\"text/javascript\" defer=\"defer\" src=\"https://l.ecn-ldr.de/loader/loader.js\" client-key=\"00002954-63be81d4-fc18-3e36-996c-72cbbe3e697d\" container-id=\"5937\"></script>
<script>
{% set jsTranslations = {
'form_transmission_error': 'form_transmission_error'|trans,
'line_item_subtotal': 'line_item_subtotal'|trans,
'line_item_voucher': 'line_item_voucher'|trans,
'line_item_shipping': 'line_item_shipping'|trans,
'line_item_shipping_free': 'line_item_shipping_free'|trans,
'line_item_tax': 'line_item_tax'|trans,
'line_item_tax_info': 'line_item_tax_info'|transFallbackEmptyText,
'line_item_sum': 'line_item_sum'|trans,
'direct_order_search_placeholder': 'direct_order_search_placeholder'|trans,
'add': 'add'|trans,
'service_url_denios_assets':'image_service_url_denios_assets'|trans,
'service_url_storyblok':'image_service_url_storyblok'|trans,
'image_url_denios_assets':'image_url_denios_assets'|trans,
'image_url_storyblok':'image_url_storyblok'|trans,
'back': 'back'|trans,
'header_vat_excluding': 'header_vat_excluding'|trans,
'header_vat_including': 'header_vat_including'|trans,
'header_direct_order': 'header_direct_order'|trans,
'account_new_password_requirement': 'account_new_password_requirement'|trans,
'password_requirement_min_length': 'password_min_length'|trans,
'password_requirement_min_uppercase': 'password_min_uppercase'|trans,
'password_requirement_min_lowercase': 'password_min_lowercase'|trans,
'password_requirement_min_numbers': 'password_min_numbers'|trans,
'header_account_label': 'header_account_label'|trans,
'loading': 'loading'|trans,
'voucher_apply': 'voucher_apply'|trans,
'voucher_hint': 'voucher_hint'|trans,
'voucher_input_placeholder': 'voucher_input_placeholder'|trans,
'to_the_top': 'button_to_the_top'|trans,
'language_switcher_json': 'header_language_switcher'|trans([],'json'),
'messages.formservice_required_validation_message': 'formservice_required_validation_message'|trans,
'messages.formservice_email_validation_message': 'formservice_email_validation_message'|trans,
'messages.formservice_date_validation_message': 'formservice_date_validation_message'|trans,
'messages.formservice_date_after_validation_message': 'formservice_date_after_validation_message'|trans,
'messages.formservice_date_before_validation_message': 'formservice_date_before_validation_message'|trans,
'messages.formservice_date_days_of_week_validation_message': 'formservice_date_days_of_week_validation_message'|trans,
'messages.formservice_frc_validation_message': 'formservice_frc_validation_message'|trans,
'form_reference_button': 'form_reference_button'|trans,
'form_reference_technical_error': 'form_reference_technical_error'|trans,
'form_time_format': 'form_time_format'|trans,
'download': 'form_reference_download_button'|trans,
'dvs_type_translation': 'dvs_type_translation'|trans([],'json'),
'line_item_extra_info': 'line_item_extra_info'|transFallbackEmptyText,
'book_appointment': 'book_appointment'|transFallbackEmptyText,
'load_more':'pagination_more_text'|trans,
'listing_filter_button':'listing_filter_button'|trans,
'filter_show_more': 'filter_show_more'|trans,
'filter_show_less': 'filter_show_less'|trans,
'listing_sorting': 'listing_sorting'|trans,
'listing_filter_active_filter_reset' : 'listing_filter_active_filter_reset'|trans,
'reset': 'reset' | trans,
'product_sku': 'product_sku'|trans,
'category_label': 'category_label'|trans,
'header_search_products': 'header_search_products'|trans,
'header_search_suggest_terms': 'header_search_suggest_terms'|trans,
'header_search_categories': 'header_search_categories'|trans,
'header_search_placeholder': 'header_search_placeholder'|trans,
'show_more_options': 'show_more_options'|trans,
'show_less_options': 'show_less_options'|trans,
'product_this': 'product_this'|trans,
'product_similar': 'product_similar'|trans,
'product_show': 'product_show'|trans,
'compare_products': 'compare_products'|trans,
'show_more': 'show_more'|trans,
'show_less': 'show_less'|trans,
'pagination_product_counter': 'pagination_product_counter'|trans,
'successful': 'successful'|trans,
'quantity': 'offcanvas_cart_line_item_quantity'|trans,
'add_to_basket_successfully': 'add_to_basket_successfully'|trans,
'add_to_basket': 'add_to_basket'|trans,
'menu': 'mobile_menu_title'|trans,
'next': 'next'|trans,
'search': 'search'|trans,
'close': 'close'|trans
} %}
{# ️️️⚠️ ↑↑↑: When adding a new snippet, update the TypeScript declaration as well! ↑↑↑ ⚠️️ #}
{% block javascriptTranslations %}
{# This block and the above variable jsTranslations is now extendable, like this:
{% block javascriptTranslations %}
{% set jsTranslations = jsTranslations|merge({
'NEW_ENTRY': 'NEW_ENTRY'|trans,
}) %}
{{ parent() }}
{% endblock %}
#}
window.translations = {{ jsTranslations|json_encode|raw }};
window.currentLocaleWithHyphen = '{{ storeContext.localeInfo.getCurrentLocaleWithHyphen }}'
window.currencyCode = '{{ 0|currencyCode }}'
window.storeKey = '{{ storeKey() }}'
window.storeAlias = '{{ storeContext.getAlias }}'
{# window.environmentShortString = '{{ environmentShortString() }}' #}
{% endblock %}
window.controllerUrls = {
'urlAddToShoppingList': '{{ path('app_shopping_list_add') }}',
'urlRemoveFromShoppingList': '{{ path('app_shopping_list_remove') }}',
'current': '{{ app.request.uri }}',
'cart': '{{ path('checkout_cart_index') }}',
'cartCount': '{{ path('checkout_cart_get_items_count') }}',
'directOrder': '{{ path('checkout_cart_index') }}?directOrder=true',
'categoryTree': '{{ path('app_get_category_tree') }}',
'urlService': '{{ app.request.server.get('URLSERVICE') }}',
'imageService': '{{ app.request.server.get('IMAGESERVICE') }}',
'currentLanguage': '{{ storeContext.localeInfo.currentLocale|default }}',
'defaultLanguage': '{{ storeContext.localeInfo.defaultLocale|default }}',
'academyApiUrl': '{{ app.request.server.get('ACADEMYSERVICE')|default }}',
'productAttributeLabel': '{{ path('app_get_product_attribute_label_by_key') }}',
'productSkusByPriceChannel': '{{ path('app_get_product_skus_by_channel') }}',
'loadMenuSlot': '{{ path('app_get_menu_slot') }}',
'loggingUrl': '{{ path('checkout_order_logging') }}'
}
{# ️️️⚠️ ↑↑↑: When adding a new URL, update the TypeScript declaration as well! ↑↑↑ ⚠️️ #}
window.useUsSkuPattern = Boolean({{ storeContext.isAmericaSkuFormat|default(0) }});
/** @type {boolean} */
window.isPreview = {% if app.getRequest().attributes.get('storyblok_preview') %}true{% else %}false{% endif %};
{% if app.request.cookies.get(\"isPunchout\") == \"oci\" or app.request.cookies.get(\"isPunchout\") == \"cxml\" %}
window.isPunchout = true;
window.priceChannel = '{{ storeContext.getPriceChannelId }}';
{% endif %}
</script>
{{ encore_entry_script_tags('app') }}
{{ encore_entry_script_tags('friendly-captcha-v2', null, '_default', {
type: 'module',
async: true,
defer: true
}) }}
{% endblock %}
{% block structuredData %}
{% include('components/atoms/structured-data/structured-data.html.twig') with {
'structuredData': 'structured_data_default'|trans
} %}
{% endblock %}
</body>
</html>
", "pages/base.html.twig", "/var/www/html/templates/default/pages/base.html.twig");
}
}