{% macro render_header_item(key, value) %}
{% set val_str = value | string %}
{% if val_str and ('@' in val_str or key == 'email') %}
{{ value }}
{% elif val_str and (val_str.startswith('+') or key == 'phone' or key == 'tel') %}
{{ value }}
{% elif val_str and (val_str.startswith('http') or val_str.startswith('www') or '.com' in val_str or '.org' in val_str or '.net' in val_str) %}
{{ key if (key and key != 'link' and key != 'url') else value }}
{% else %}
{{ value }}
{% endif %}
{% endmacro %}
{{ name }}
{{ job_title }}
{% for block in blocks if block.block_type == 'header' %}
{% for key, value in block.other_info.items() %}
{{ render_header_item(key, value) }}
{% endfor %}
{% for extra in block.extras %}
{{ render_header_item('', extra) }}
{% endfor %}
{% endfor %}