{% if pageCount > 1 %}
<nav class="pagination">
<ul class="page-numbers">
{% if first is defined and current != first %}
<li>
<a href="{{ path(route, query|merge({(pageParameterName): first})) }}" class="first "><i class="fa fa-angle-double-left"></i></a>
</li>
{% endif %}
{% if previous is defined %}
<li>
<a href="{{ path(route, query|merge({(pageParameterName): previous})) }}" class="prev "><i class="fa fa-angle-left"></i></a>
</li>
{% endif %}
{% for page in pagesInRange %}
{% if page != current %}
<li>
<a href="{{ path(route, query|merge({(pageParameterName): page})) }}">{{ page }}</a>
</li>
{% else %}
<li>
<a href="#"><span class="current">{{ page }}</span></a>
</li>
{% endif %}
{% endfor %}
{% if next is defined %}
<li>
<a href="{{ path(route, query|merge({(pageParameterName): next})) }}" class="next "><i class="fa fa-angle-right" aria-hidden="true"></i></a>
</li>
{% endif %}
{% if last is defined and current != last %}
<li>
<a href="{{ path(route, query|merge({(pageParameterName): last})) }}" class="last "><i class="fa fa-angle-double-right" aria-hidden="true"></i></a>
</li>
{% endif %}
</ul>
</nav>
{% endif %}