{% if menu %}
{% import "/helpers/macros.html.twig" as macros %}
<div class="collapse navbar-collapse" id="navbarNavDropdown">
<ul class="navbar-nav">
{% for level1 in menu.data.nodes %}
{% if (level1.node_type == 'link' and level1.link) or (level1.node_type == 'submenu-grouper' and level1.submenu_children) %}
<li class="nav-item me-0 me-lg-5 me-xl-20 me-xxl-70 {{ level1.node_type == 'submenu-grouper' ? 'dropdown' : '' }}">
{% if level1.node_type == 'link' %}
{% set link_classes = ['nav-link', 'py-15', 'py-lg-30'] %}
{% set active_classes = ['active'] %}
{% include 'helpers/menu-link.html.twig' with { link: level1.link, classes: link_classes, active_classes: active_classes, node: level1 } %}
{% elseif level1.node_type == 'submenu-grouper' %}
{% set toggler_classes = ['nav-link', 'py-15', 'py-lg-30', 'dropdown-toggle'] %}
{% if macros.isActiveNode(level1, currentPagePath)|trim %}
{% set toggler_classes = toggler_classes|merge(['active']) %}
{% endif %}
<a class="{{ toggler_classes|join(' ')}}" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">{{level1.submenu_name}}</a>
<ul class="dropdown-menu border-0 rounded-0 bg-white py-15">
{% for level2 in level1.submenu_children %}
<li>
{% if level2.node_type == 'link' %}
{% set link_classes = ['dropdown-item', 'py-15', 'px-30'] %}
{% include 'helpers/menu-link.html.twig' with { link: level2.link, classes: link_classes, node: level2 } %}
{% endif %}
</li>
{% endfor %}
</ul>
{% endif %}
</li>
{% endif %}
{% endfor %}
</ul>
{% endif %}