{% extends "base.html" %} {% block title %}Generation {{ generation_num }} - Biblical Family Tree - KJV Study{% endblock %} {% block description %}Generation {{ generation_num }} in the biblical genealogy from Adam to Jesus Christ.{% endblock %} {% block head %} {% endblock %} {% block content %}

Generation {{ generation_num }}

{{ generation_people|length }} individual{% if generation_people|length != 1 %}s{% endif %} — {{ generation_num }} generation{% if generation_num != 1 %}s{% endif %} from Adam

{% set ns = namespace(kekule_count=0, with_children=0, total_children=0) %} {% for person_id in generation_people %} {% set person = family_tree_data[person_id] %} {% if person.kekule_number is not none %} {% set ns.kekule_count = ns.kekule_count + 1 %} {% endif %} {% if person.children|length > 0 %} {% set ns.with_children = ns.with_children + 1 %} {% set ns.total_children = ns.total_children + person.children|length %} {% endif %} {% endfor %}
People: {{ generation_people|length }}
{% if ns.kekule_count > 0 %}
In Christ's line: {{ ns.kekule_count }}
{% endif %} {% if ns.with_children > 0 %}
With children: {{ ns.with_children }}
{% endif %} {% if ns.total_children > 0 %}
Total offspring: {{ ns.total_children }}
{% endif %}
{% set female_names = ['eve', 'sarah', 'rebekah', 'rachel', 'leah', 'ruth', 'mary', 'tamar', 'rahab', 'bathsheba', 'dinah', 'keturah', 'hagar', 'zilpah', 'bilhah', 'jochebed', 'miriam', 'deborah', 'hannah', 'abigail', 'esther', 'naomi', 'naamah', 'milcah', 'adah', 'zillah', 'asenath', 'basemath'] %}
{% for person_id in generation_people %} {% set person = family_tree_data[person_id] %} {% set is_female = person.name|lower in female_names or (female_names | select('in', person.name|lower) | list | length > 0) %}

{{ person.name }}

{% if person.kekule_number is not none %} Kekulé #{{ person.kekule_number }} {% endif %}
{% if person.birth_year != "Unknown" or person.age_at_death != "Unknown" %}
{% if person.birth_year != "Unknown" %}Born {{ person.birth_year }}{% endif %}{% if person.age_at_death != "Unknown" %}{% if person.birth_year != "Unknown" %} · {% endif %}Lived {{ person.age_at_death }}{% endif %}
{% endif %}
{% if person.spouse %}
Spouse: {% set ns = namespace(spouse_id=None) %} {% for pid, p in family_tree_data.items() %} {% if p.name == person.spouse %} {% set ns.spouse_id = pid %} {% endif %} {% endfor %} {% if ns.spouse_id %} {{ person.spouse }} {% else %} {{ person.spouse }} {% endif %}
{% endif %} {% if person.parents|length > 0 %}
Parents: {% for parent_id in person.parents %} {% if parent_id in family_tree_data %} {{ family_tree_data[parent_id].name }}{% if not loop.last %}, {% endif %} {% endif %} {% endfor %}
{% endif %} {% if person.children|length > 0 %}
Children: {% for child_id in person.children[:5] %} {% if child_id in family_tree_data %} {{ family_tree_data[child_id].name }}{% if not loop.last %}, {% endif %} {% endif %} {% endfor %}{% if person.children|length > 5 %} +{{ person.children|length - 5 }} more{% endif %}
{% endif %}
{% if person.verses and person.verses|length > 0 %}
{% set verse = person.verses[0] %} {% set ref_parts = verse.reference.split(' ') %} {% if ref_parts|length >= 2 %} {% set chapter_verse = ref_parts[-1] %} {% if ':' in chapter_verse %} {% set chapter = chapter_verse.split(':')[0] %} {% set verse_part = chapter_verse.split(':')[1] %} {% if '-' in verse_part %} {% set verse_num = verse_part.split('-')[0] %} {% else %} {% set verse_num = verse_part %} {% endif %} {% set book = ' '.join(ref_parts[:-1]) %} {{ verse.reference }} {% else %} {{ verse.reference }} {% endif %} {% else %} {{ verse.reference }} {% endif %} — "{{ verse.text[:120] }}{% if verse.text|length > 120 %}...{% endif %}"
{% endif %}
{% endfor %}
{% endblock %}