{% macro gate_hero() %} {% endmacro %} {% macro gate_country_phone_field(form) %}
{% for country in latin_america_countries %} {% endfor %}
{{ form.phone(class="gate-field-input gate-phone-input", placeholder="Número de teléfono", inputmode="numeric", autocomplete="tel-national", minlength="8", maxlength="13", pattern="[0-9]{8,13}") }}
{% for error in form.country_code.errors %}

{{ error }}

{% endfor %} {% for error in form.phone.errors %}

{{ error }}

{% endfor %}
{% endmacro %} {% macro gate_phone_field(form) %}
{{ form.phone( class="gate-field-input", placeholder="Ingresa tu número de teléfono", inputmode="tel", autocomplete="tel", maxlength="15" ) }}
{% for error in form.phone.errors %}

{{ error }}

{% endfor %}
{% endmacro %} {% macro gate_password_field(form, field_id='password', placeholder='Ingresa tu contraseña', autocomplete='current-password') %}
{{ form.password( class="gate-field-input", id=field_id, placeholder=placeholder, autocomplete=autocomplete ) }}
{% for error in form.password.errors %}

{{ error }}

{% endfor %}
{% endmacro %} {% macro gate_invite_field(form) %}
{{ form.invitation_code( class="gate-field-input", id="invitation_code", placeholder="Código de invitación (obligatorio)", autocomplete="off", required=true ) }}
{% for error in form.invitation_code.errors %}

{{ error }}

{% endfor %}
{% endmacro %} {% macro gate_flashes() %} {% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}

{{ message }}

{% endfor %} {% endif %} {% endwith %} {% endmacro %}