{% if paginator %}
{% if paginator.total_pages <= 5 %}
{% assign first = 1 %}
{% assign last = paginator.total_pages %}
{% else %}
{% assign first = paginator.page | minus: 2 %}
{% if first < 1 %}
{% assign first = 1 %}
{% endif %}
{% assign last = first | plus: 4 %}
{% if last > paginator.total_pages %}
{% assign last = paginator.total_pages %}
{% endif %}
{% endif %}
{% if paginator.previous_page %}
- Previous Page
{% else %}
- No Previous Page
{% endif %}
{% for p in (first..last) %}
{% if p == paginator.page %}
- {{ p }}
{% elsif p == 1 %}
- {{ p }}
{% else %}
- {{ p }}
{% endif %}
{% endfor %}
{% if paginator.next_page %}
- Next Page
{% else %}
- No Next Page
{% endif %}
{% endif %}