<footer class="dwp-footer {%- if params.classes %} {{ params.classes }}{% endif %}" {%- for attribute, value in params.attributes %} {{attribute}}="{{value}}"{% endfor %}>
  <div class="govuk-width-container{%- if params.containerClasses %} {{ params.containerClasses }}{% endif %}">
    {% if params.navigation | length %}
      <div class="dwp-footer__navigation">
        {% for nav in params.navigation %}
          <div class="dwp-footer__section govuk-grid-column-{{ nav.width | default('full') }}">
            <h2 class="dwp-footer__heading govuk-heading-m">{{ nav.title }}</h2>
            {% if nav.items | length %}
              {% set listClasses %}
                {% if nav.columns %}
                  dwp-footer__list--columns-{{ nav.columns }}
                {% endif %}
              {% endset %}
              <ul class="dwp-footer__list {{ listClasses | trim }}">
                {% for item in nav.items %}
                  {% if item.href and item.text %}
                    <li class="dwp-footer__list-item">
                      <a class="dwp-footer__link" href="{{ item.href }}"{% for attribute, value in item.attributes %} {{attribute}}="{{value}}"{% endfor %}>
                        {{ item.text }}
                      </a>
                    </li>
                  {% endif %}
                {% endfor %}
              </ul>
            {% endif %}
          </div>
        {% endfor %}
      </div>
      {% if params.meta %}
        <hr class="dwp-footer__section-break">
      {% endif %}
    {% endif %}
    {% if params.meta %}
      {% if params.meta.items | length %}
        {% if params.meta.visuallyHiddenTitle %}
          <h2 class="govuk-visually-hidden">{{ params.meta.visuallyHiddenTitle }}</h2>
        {% endif %}
        <ul class="dwp-footer__inline-list">
        {% for item in params.meta.items %}
          <li class="dwp-footer__inline-list-item">
            <a class="dwp-footer__link" href="{{ item.href }}" {%- for attribute, value in item.attributes %} {{attribute}}="{{value}}"{% endfor %}>{{ item.text }}</a>
          </li>
        {% endfor %}
        </ul>
      {% endif %}
      {% if params.meta.text or params.meta.html %}
        {% if params.meta.html %}
          {{ params.meta.html | safe }}
        {% else %}
          <p class="govuk-body">{{ params.meta.text }}</p>
        {% endif %}
      {% endif %}
    {% endif %}
  </div>
</footer>
