{# VARIANTS #}
{% set attributes = attributes|default(create_attribute()) %}
{% set header_tag = header_tag|default('h2') %}
{% set header_class = header_class|default('h3') %}
{% set alert_class = alert_class|default('') %}
{% set status = status|default('success') %}
{% set classes = [
  'alert',
  'alert-' ~ status,
  alert_class,
] %}

{# ICONS #}
{% if not icon %}
  {% set icon = '<i class="fas fa-info-circle"></i>' %}
  {% if status == 'warning' %}
    {% set icon = '<i class="fas fa-exclamation-circle"></i>' %}
  {% endif %}
  {% if status == 'danger' %}
    {% set icon = '<i class="' ~ global_icon_times|default('fas fa-times') ~ '-circle"></i>' %}
  {% endif %}
  {% if status == 'success' %}
    {% set icon = '<i class="fas fa-check-circle"></i>' %}
  {% endif %}
  {% if status == 'default' %}
    {% set icon = '<i class="fas fa-check-circle"></i>' %}
  {% endif %}
{% endif %}

{# TEMPLATE #}
<div {{ attributes.addClass(classes) }}>
  {% if header %}
    <{{ header_tag}} class="{{ header_class }} msgh">
      {{ icon|raw }}
      {% block header %}
        {{ header }}
      {% endblock %}
    </{{ header_tag}} >
  {% endif %}
  <div class="msgc">
    {% block content %}
      {{ content|raw }}
    {% endblock %}
  </div>
</div>
