{% macro render_pager(pagination,
fragment='',
prev=('← Previous')|safe,
next=('Next →')|safe,
align='') -%}
{%- endmacro %}
{% macro render_pagination(
pagination,
endpoint=None,
prev=('«')|safe,
next=('»')|safe,
size=None,
ellipses='…',
args={},
fragment='',
align=''
) -%}
{% if fragment != '' and not fragment.startswith('#') %}
{% set fragment = '#' + fragment %}
{% endif %}
{% with url_args = {} %}
{%- set _ = url_args.update(request.view_args if not endpoint else {}) -%}
{%- set _ = url_args.update(request.args if not endpoint else {}) -%}
{%- set _ = url_args.update(args) -%}
{% with endpoint = endpoint or request.endpoint %}
{% endwith %}
{% endwith %}
{% endmacro %}