{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
{% for category, message in messages %}
{% set alert_category = category if category in ['success', 'info', 'warning', 'danger'] else 'danger' if category == 'error' else 'info' %}
{% endif %}
{% endwith %}
{% block main %}
{% endblock %}
{{ message }}
{% endfor %}