{% import "Includes/Macros/cacheMacros.html.twig" as cacheMacros %}
{% if document.property('region').parentId == '324083' %}
{% set isSubRegion = true %}
{% else %}
{% set isSubRegion = false %}
{% endif %}
{% set regionCacheKey = document.property('region') is not null ? document.property('region').getId() : '' %}
{% set navigationRootId = document.property('navigationRoot') is not null ? document.property('navigationRoot').id : '' %}
{% set linkList = [] %}
{% if not document.property('noEventNav') %}
{% set linkList = linkList|merge([
{
href: siteConfig.eventOverview,
title: "nav.Event"|trans,
icon: "calendar"
}
]) %}
{% endif %}
{% if not document.property('noTourNav') %}
{% set linkList = linkList|merge([
{
href: siteConfig.tourOverview,
title: "nav.Touren"|trans,
icon: "hiking"
}
]) %}
{% endif %}
{% if not document.property('noWebcamNav') %}
{% set linkList = linkList|merge([
{
href: siteConfig.webcamOverview,
title: "nav.Webcams"|trans,
icon: "webcams"
}
]) %}
{% endif %}
{% if not document.property('noWeatherNav') %}
{% set linkList = linkList|merge([
{
href: siteConfig.weatherOverview,
title: "nav.Wetter"|trans,
icon: "weather"
}
]) %}
{% endif %}
<header class="main-header {{ isSubRegion ? 'main-header--with-meta-link': '' }}">
<nav class="main-navbar js-affix-nav main-navbar--fixed js-nav">
{% if isSubRegion and (pimcore_placeholder('hide-subregion-mobile-bar') is empty or not pimcore_device().isPhone()) %}
<div class="main-navbar-meta main-navbar-meta--meta-link">
<div class="text-center px-3">
{% if pimcore_device().isPhone() %}
{{ 'startseite.switch mobile'|trans|raw }}
{% else %}
{{ siteConfig.regionSlideHeadline }}{{ 'startseite.switch'|trans|raw }}
{% endif %}
</div>
</div>
{% endif %}
{% if pimcore_placeholder('hide-iconlist-mobile') is empty %}
<div class="main-navbar-meta d-md-none">
<ul class="main-navbar-meta__list list-unstyled">
{% for item in linkList|default([]) %}
<li class="main-navbar__item">
<a href="{{ item.href }}" class="main-navbar__item__link" data-event-tracking-category="Navbar" data-event-tracking-action="{{ item.title }}" data-event-tracking-label="{{ item.href }}">
<span class="icon icon-{{ item.icon }} main-navbar__item__icon" aria-hidden="true"></span>
{{ item.title }}
</a>
</li>
{% endfor %}
<li class="main-navbar__item">
<button class="main-navbar__item__link js-nav__toggle-overlay"
aria-label="{{ 'sr.Show Overlay'|trans }}"
title="{{ 'sr.Show Overlay'|trans }}"
data-nav-overlay-target="#searchOverlay" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Suche'|trans }}" data-event-tracking-label="{{ siteConfig.search }}">
<span class="icon icon-search main-navbar__item__icon" aria-hidden="true"></span>
{{ 'nav.Suche'|trans }}
</button>
</li>
</ul>
</div>
{% endif %}
<div class="main-navbar-nav">
<div class="main-navbar__container js-nav__screen-width">
<div class="main-navbar__left ">
<button class="main-navbar__toggle collapsed js-nav__toggle-overlay"
type="button"
aria-expanded="false"
aria-label="{{ 'sr.Toggle Navigation'|trans }}"
data-nav-overlay-target="#main-navbar-nav"
aria-controls="main-navbar-nav">
<span class="main-navbar__toggle__line"></span>
<span class="main-navbar__toggle__line"></span>
<span class="main-navbar__toggle__line"></span>
<span class="main-navbar__toggle__text">Menu</span>
<span class="main-navbar__toggle__text--open" aria-hidden="true">{{ 'nav.schliessen'|trans }}</span>
</button>
<div class="nav nav-overlay js-nav__overlay js-render-template js-render-template--not-initially" id="main-navbar-nav" aria-hidden="true">
<template class="js-render-template__template">
<div class="mega-nav__container js-nav-active-state">
{{ mainNavigation( document, siteConfig, app.request.get('clearCache', false) ) }}
</div>
</template>
</div>
{% if document.property('regionOverlay') is instanceof('\\Pimcore\\Model\\Document\\Snippet') %}
<button class="main-navbar__regions js-nav__toggle-overlay"
aria-label="{{ 'sr.Show Overlay'|trans }}"
title="{{ 'sr.Show Overlay'|trans }}"
data-nav-overlay-target="#regionsOverlay">
<span class="icon icon-pin-regions" aria-hidden="true"></span>
<span class="main-navbar__regions-text">
{{ ('nav.' ~ (document.property('region').isMainRegion ? 'Regionen' : 'Region'))|trans }}
</span>
<span class="icon icon-arrow-down main-navbar__regions-arrow-down" aria-hidden="true"></span>
</button>
{{ cacheMacros.cacheSnippet('region-overlay-' ~ document.property('regionOverlay').id ~ '-' ~ app.request.locale~ '-' ~ navigationRootId, document.property('regionOverlay'), {'isInNav': true}, 3600) }}
{% endif %}
</div>
<div class="main-navbar__centered" id="js-nav__screen-width__center">
<a href="{{ document.getProperty('navLogoLink') ?: siteConfig.home }}" class="pointer-events-auto" data-event-tracking-category="Navbar" data-event-tracking-action="Logo" data-event-tracking-label="{{ document.getProperty('navLogoLink') ?: siteConfig.home }}">
{{ (document.getProperty('navLogo') ?: siteConfig.logo ?: siteConfig.logo('en')).thumbnail('navbar-brand').html({imgAttributes: {class: 'main-navbar__brand ', loading: 'eager',id:"js-nav__screen-width__center-logo"}, pictureAttributes: {
fetchpriority: 'high',
},})| raw }}
</a>
</div>
<div class="main-navbar__right " id="js-nav__screen-width__right">
<ul class="main-navbar__list list-unstyled">
{% for item in linkList|default([]) %}
<li class="main-navbar__item d-none d-md-flex">
<a href="{{ item.href }}" class="main-navbar__item__link" data-event-tracking-category="Navbar" data-event-tracking-action="{{ item.title }}" data-event-tracking-label="{{ item.href }}">
<span class="icon icon-{{ item.icon }} main-navbar__item__icon"
aria-hidden="true"></span>
{{ item.title }}
</a>
</li>
{% endfor %}
<li class="main-navbar__item main-navbar__item--search d-none d-md-flex">
<button class="main-navbar__item__link main-navbar__item__link--search js-nav__toggle-overlay"
aria-label="{{ 'sr.Show Overlay'|trans }}"
title="{{ 'sr.Show Overlay'|trans }}"
data-nav-overlay-target="#searchOverlay" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Suche'|trans }}" data-event-tracking-label="{{ siteConfig.search }}">
<span class="icon icon-search main-navbar__item__icon" aria-hidden="true"></span>
<span class="main-navbar__item-text">{{ 'nav.Suche'|trans }}</span>
</button>
</li>
{% if document.property('searchOverlay') is instanceof('\\Pimcore\\Model\\Document\\Snippet') %}
{{ cacheMacros.cacheSnippet('searchOverlay-' ~ document.property('searchOverlay').id ~ '-' ~ app.request.locale ~ '-' ~ navigationRootId, document.property('searchOverlay'), {'isInNav': true}, 3600) }}
{% endif %}
</ul>
{% if document.property('contactDocumentForNav') is instanceof('\\Pimcore\\Model\\Document\\Page') %}
<a href="{{ document.property('contactDocumentForNav') }}" class="main-navbar__booking-btn" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Kontakt'|trans }}" data-event-tracking-label="{{ document.property('contactDocumentForNav') }}">
<span class="icon icon-speech-bubble main-navbar__booking-btn__icon" aria-hidden="true"></span>
<span class="d-none d-md-inline-block">{{ 'nav.Kontakt'|trans }}</span>
</a>
{% else %}
<a href="{{ demi_checkoutUrl("cart", "step1") }}" class="main-navbar__cart-btn js-cart-counter"
data-cart-counter-url="{{ demi_checkoutUrl("cart", "amountInCart") }}"
data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Warenkorb'|trans }}" data-event-tracking-label="{{ 'nav.Warenkorb'|trans }}">
<span class="position-relative">
<span class="icon icon-cart main-navbar__cart-btn__icon"
aria-hidden="true"></span>
<span class="main-navbar__item-count bg-primary-light js-cart-counter__count" aria-label="cart count">0</span>
</span>
<span class="d-none d-md-flex">{{ 'nav.Warenkorb'|trans }}</span>
</a>
{% if siteConfig.disableBookingOverlay %}
<a class="main-navbar__booking-btn js-nav__toggle-overlay" href="{{ demiConfigurationHelper().getAccoParentDocument() }}"
aria-label="{{ 'sr.Show Overlay'|trans }}"
title="{{ 'sr.Show Overlay'|trans }}"
data-nav-overlay-target="#bookingOverlay" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Urlaub buchen'|trans }}" data-event-tracking-label="{{ demiConfigurationHelper().getAccoParentDocument() }}">
<span class="icon icon-baggage main-navbar__booking-btn__icon" aria-hidden="true"></span>
<span class="d-none d-md-inline-block">{{ 'nav.Urlaub buchen'|trans }}</span>
</a>
{% else %}
<button class="main-navbar__booking-btn js-nav__toggle-overlay"
aria-label="{{ 'sr.Show Overlay'|trans }}"
title="{{ 'sr.Show Overlay'|trans }}"
data-nav-overlay-target="#bookingOverlay" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Urlaub buchen'|trans }}" data-event-tracking-label="{{ demiConfigurationHelper().getAccoParentDocument() }}">
<span class="icon icon-baggage main-navbar__booking-btn__icon" aria-hidden="true"></span>
<span class="d-none d-md-inline-block">{{ 'nav.Urlaub buchen'|trans }}</span>
</button>
{{ cacheMacros.cacheInclude('bookingOverlay-region'~ regionCacheKey ~ '-' ~ app.request.locale ~ '-' ~ navigationRootId, 'Navigation/Partials/bookingOverlay.html.twig', {}, 3600) }}
{% endif %}
{% if not document.property('disableAdditionalServicesNavButton') %}
<a class="main-navbar__adventure-btn" href="{{ demiConfigurationHelper().getAdditionalServiceDetailPath() }}">
<span class="icon icon-mountain main-navbar__adventure-btn__icon" aria-hidden="true"></span>
<span class="d-none d-md-inline-block">{{ 'nav.Erlebnisse'|trans }}</span>
</a>
{% endif %}
{% endif %}
</div>
</div>
</div>
</nav>
</header>