{% set bigSubnav = bigSubnav|default(false) %}
<div class="{{ bigSubnav ? 'subnav-big' : 'subnav subnav--small' }} js-render-template js-nav__subnav">
<template class="js-render-template__template">
<button type="button" class="subnav__back d-md-none js-nav__back">
<span class="icon icon-arrow icon-rotate-180" aria-hidden="true"></span>
{{ 'global.Back'|trans }}
</button>
<div class="navbar-main__title d-md-none">{{ mainPage.getLabel() }}</div>
<ul class="subnav__list list-unstyled js-nav__list {{ bigSubnav ? 'subnav__list---big' }}">
{% for firstSubnavLayer in pages %}
{% if firstSubnavLayer.isVisible() and not firstSubnavLayer.getCustomSetting('exclude') %}
{% set firstSubnavLayerHasVisiblePages = firstSubnavLayer.hasPages() and (firstSubnavLayer.getPages()|length != 1 and not firstSubnavLayer.getPages()|first.getCustomSetting('exclude')) %}
<li class="subnav__item js-nav__list-item {{ firstSubnavLayerHasVisiblePages ? 'js-nav__has-subnav' }} {{ firstSubnavLayer.getActive(true) ? 'is-active' }} js-nav__menu-aim">
<a href="{{ firstSubnavLayer.getUri() }}" target="{{ firstSubnavLayer.getTarget() }}" class="subnav__link js-nav-tracking__link {{ firstSubnavLayer.hasPages() ? 'js-nav__list-link' }}">
<span class="subnav__text">
<span class="subnav__text-text is-big">
{{ firstSubnavLayer.getLabel() }}
</span>
{% if firstSubnavLayerHasVisiblePages %}
<span class="icon icon-arrow-right subnav__icon" aria-hidden="true"></span>
{% endif %}
</span>
</a>
{% if firstSubnavLayerHasVisiblePages %}
<div class="subnav-level-2">
<button type="button" class="subnav__back d-md-none js-nav__back">
<span class="icon icon-arrow icon-rotate-180" aria-hidden="true"></span>
{{ 'global.Back'|trans }}
</button>
<div class="subnav__title strong d-flex align-items-end stretch-link">
{% if firstSubnavLayer.getCustomSetting('hasBrand') %}
{% if not firstSubnavLayer.getCustomSetting('hasBrand').navigationLogo is empty() %}
{{ firstSubnavLayer.getCustomSetting('hasBrand').navigationLogo.getThumbnail('subnav-logo').getHtml({
imgAttributes: {
class: 'img-fluid subnav__img',
}
})|raw }}
{% endif %}
{% endif %}
<a href="{{ firstSubnavLayer.getUri() }}" class="stretch-link__link js-nav-tracking__link">
{{ firstSubnavLayer.getLabel() }}
</a>
</div>
<ul class="subnav-level-2__list list-unstyled subnav-level-2__list">
{% for secondSubnavLayer in firstSubnavLayer.getPages() %}
{% if secondSubnavLayer.isVisible() and not secondSubnavLayer.getCustomSetting('exclude') %}
<li class="subnav__item {{ secondSubnavLayer.getActive(true) ? 'is-active' }}">
<a href="{{ secondSubnavLayer.getUri() }}" class="subnav__link js-nav-tracking__link">
{{ secondSubnavLayer.getLabel() }}
</a>
</li>
{% endif %}
{% endfor %}
</ul>
<a href="{{ firstSubnavLayer.getUri() }}" class="link-primary subnav__overview-link js-nav-tracking__link">{{ 'navigation.Overview'|trans }} <span class="icon icon-arrow" aria-hidden="true"></span></a>
</div>
{% endif %}
</li>
{% if firstSubnavLayer.document.property('configuratorNav') and loop.last %}
<li class="subnav__bottom-item subnav__item mt-0">
<a href="{{ firstSubnavLayer.document.property('configuratorNav') }}" class="subnav__link js-nav-tracking__link subnav__bottom-link mt-2">
<span class="icon icon-konfigurator" aria-hidden="true"></span>
{{ 'navigation.Configurator'|trans }}
</a>
</li>
{% endif %}
{% endif %}
{% endfor %}
</ul>
</template>
</div>