будет очень красиво

Магическая Британия// август-ноябрь 1980 г.// nc-21
активисты

give it a whirl лео & арго

лучший эпизод
постописцы
шрифт в постах
Шрифт в постах

Tempus Magicae

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Tempus Magicae » теория » чистокровные волшебники


чистокровные волшебники

Сообщений 1 страница 8 из 8

1

[html]
<div class="html_wrapper themes-wrap">
<div class="html_header"><div class="html_header-img"><img src="https://i.imgur.com/cLHIN7L.jpeg"></div><span class="html_main_title">чистокровные волшебники</span></div>
<div class="themes-inner">

<div class="themes-block">
Мир чистокровных волшебников — закрытый, сложный и обособленный. Он держится на вековых обрядах, родовых заветах и невидимой сети магических связей, передаваемых не по праву крови, но по праву принадлежности к древнему наследию. Для них род — это не просто фамилия. Это — живое, дышащее существо, питающееся памятью предков и силой потомков.
<br><br>
Их мир — это ритуалы, обряды, брачные союзы, магические алтаря и вечное стремление сохранить магию рода, даже если ради этого придется отвергнуть родного сына.
</div>

<div class="themes-block"><a href="https://tempusmagicae.rusff.me/viewtopic.php?id=367#p22470">традиции, магия и наследие</a><br>
<a href="https://tempusmagicae.rusff.me/viewtopic.php?id=367#p22472">священные 28: A — F</a><br>
<a href="https://tempusmagicae.rusff.me/viewtopic.php?id=367#p22473">священные 28: G — O</a><br>
<a href="https://tempusmagicae.rusff.me/viewtopic.php?id=367#p22474">священные 28: P — S</a><br>
<a href="https://tempusmagicae.rusff.me/viewtopic.php?id=367#p22475">священные 28: T — Y</a><br>
<a href="https://tempusmagicae.rusff.me/viewtopic.php?id=367#p22476">другие чистокровные фамилии</a><br>

</div>
</div>
</div>[/html]
[hideprofile]

0

2

ЧИСТОКРОВНЫЕ ВОЛШЕБНИКИ: ТРАДИЦИИ, МАГИЯ И НАСЛЕДИЕ

МАГИЧЕСКОЕ ВОСПИТАНИЕ ДО ХОГВАРТСА

В чистокровной семье ребенок не просто растет — его растят. Воспитание начинается задолго до одиннадцатилетия, и первые уроки касаются не волшебной палочки, а собственной природы. Маленький волшебник учится контролю, дисциплине, традициям своего рода. Ему объясняют, что магия — это не только дар, но и ответственность.

Образование начинается с основ магии — с понимания ее природы, течений, стихий. Преподавание ведется частными наставниками, зачастую — членами семьи. Большое внимание уделяется родовым знаниям: магии фамильного артефакта, истории рода, древним ритуалам.

К одиннадцати годам чистокровный ребенок знает уже многое, а часто и умеет — пусть еще не по учебникам, а по живой практике в стенах фамильного поместья.


РОДОВАЯ МАГИЯ

В семьях чистокровных волшебников существует понятие родовой магии. Это не передаваемая сила, а наследие — предрасположенности, склонности и способности, свойственные поколениями одному роду. В ком-то она проявляется как врожденный дар к чарам внушения, в ком-то — как склонность к алхимии, к работе с фамильным артефактом или к магии стихий.

Родовая магия тесно связана с родовым алтарем — магической конструкцией, которая впитывает в себя силу поколения за поколением. Он поддерживает род, и род поддерживает его. В определенные праздники — такие как Самайн, Йоль, весеннее и зимнее равноденствие — члены семьи проводят родовые обряды, приносят дары, читают слова предков, и тем самым подпитывают алтарь. Чем сильнее алтарь — тем устойчивее магия рода.

Большинство чистокровных с презрением относятся к магглорожденным. Это не столько вопрос пренебрежения, сколько — убежденности в том, что магглорожденные не способны вписаться в систему родовой магии. Они не имеют алтаря, не принадлежат ни к одному роду, не несут в себе следа древней силы — и потому, с точки зрения традиционалистов, представляют собой «безродную магию», стихийную и опасную. Их появление нарушает устоявшийся порядок, разрушает чистоту родов и нередко вызывает тревогу среди тех, кто верит в силу крови.


БРАК И НАСЛЕДОВАНИЕ

Союзы между чистокровными заключаются не по любви — по расчету, по совместимости родов, по выгоде. Это не означает отсутствия чувств — но чувства уступают место целесообразности. Браки часто сопровождаются договорами, магическими клятвами и жертвенными обрядами. Нарушение брачного договора — вещь редкая, но карается тяжко.

Наследие передается по прямой линии — но если наследник недостоин или «упал» в глазах рода, то род может выбрать другого. В некоторых случаях старшие могут провести обряд отчуждения — когда имя наследника выжигается из родословной, а его связь с алтарем прерывается.

ТРАДИЦИИ И РИТУАЛЫ РОДА

Чистокровные придерживаются строгих ритуалов — не из суеверия, а потому, что ритуал укрепляет порядок.

Существуют обряды совершеннолетия, церемонии вступления во владение родом, ритуалы брачного согласия, поминальные жертвоприношения для предков, родовые ужины, на которых говорят тосты только по определенным правилам.

Особое место занимает ритуал принятия в род. Если в семью хотят принять стороннего — по браку или по иным причинам — требуется не только воля главы, но и согласие алтаря. Алтарь реагирует магически — свечи не гаснут, дары не тлеют, символы остаются неподвижны. Принятый получает метку рода: иногда это клеймо, иногда — магический дар, завязанный на фамильной силе.

Многие из этих обрядов ныне запрещены Министерством магии. Особенно те, что связаны с магией крови, жертвенными ритуалами и магическим закреплением родовой власти. Чиновники называют их "негуманными", "архаичными" и "опасными". Чистокровные в ответ считают такие запреты покушением на их традиции и частью навязанной магглоцентричной политики. Это вызывает все большее напряжение между древними родами и властью.


ОБРЯДЫ И ПРАЗДНИКИ

Самайн
31 октября

время прощания с умершими. Род собирается у алтаря, принося подношения в виде еды, артефактов и реликвий. Говорят с предками, зажигают свечи в честь ушедших

зимнее равноденствие

праздник очищения и тишины. Традиционно семья уединяется, читают хроники рода, совершают обряд укрепления алтаря

Йоль / Рождество
21 – 25 декабря

празднуется как время перерождения света. Чистокровные не воспринимают праздник как религиозный, но используют символику света, подарков и тепла. В эти дни возжигают алтарь, дарят друг другу символические дары и заключают брачные союзы. Йоль считается древним магическим праздником, который позже был вытеснен христианским Рождеством — но в семьях, хранящих традиции, он остался именно в исходной форме

весеннее равноденствие

праздник обновления. Проводят обряды на силу рода, укрепляют союзы, совершают магические обмены с другими семьями


МАГИЧЕСКИЙ РОДОВОЙ АЛТАРЬ

Сердце рода — это алтарь. Он может быть каменным, резным, древним или простым — но внутри него заключена связь поколений. Он впитывает магию потомков, накапливает силу, усиливает дар рода и определяет его магическую «подпись».

Алтарь нужно подпитывать — дарами, участием в ритуалах, соблюдением традиций. Если род забывает о нем, алтарь начинает «угасать» — и слабеет родовая магия. Если алтарь разрушен — восстановление возможно только через ритуал в равноденствие с кровью старейшего члена семьи.

ПРЕДАТЕЛИ КРОВИ

Быть предателем крови — это не просто оскорбление. Это клеймо, которое ложится на весь род.

Предателем становится не тот, кто однажды нарушил традицию, а тот, кто систематически отвергает родовые принципы, вступает в смешанный брак, поддерживает магглорожденных или встает на сторону врагов рода. В этом случае алтарь отторгает род, прекращая делиться магией. Фамильные артефакты перестают отзываться. Имя рода перестает упоминаться в магических хрониках. Дом — разрушается.

Снять клеймо предателя возможно лишь через ритуал очищения, который требует искупления, возвращения старших в лоно традиций, жертв и одобрения других чистокровных родов. В противном случае род обречен угаснуть.


ОСНОВАНИЕ НОВОГО РОДА

Редчайшее событие — но возможное. Чтобы основать новый чистокровный род, необходимо:

— быть чистокровным по происхождению (оба родителя).
— совершить ритуал основания: построить алтарь, выбрать имя, подписать магическую клятву, принести жертву прародителям.
— получить одобрение от хотя бы трех признанных древних родов.

Если ритуал пройдет успешно — алтарь «зажжется», новый род войдет в магическую летопись, и основатель получит право носить фамилию, ранее не существовавшую.

Таков мир чистокровных. Он строг, древен, красив и жесток. Он не прощает ошибок, но дарует силу тем, кто чтит свое наследие. В мире, где все меняется, только род остается вечным.

[hideprofile]

+1

3

СВЯЩЕННЫЕ 28
A — F

★ — занятая фамилия
☆ — свободная фамилия
✐ — есть заявка
- недоступно к регистрации

ABBOTT // ЭББОТТ ★✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: Barty Crouch Jr.

Представители на форуме: 
Заявки: Keaton Abbott Lilith Abbott (nee Bulstrode)

Генеалогия
AVERY // ЭЙВЕРИ ★

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Isabelle Avery

Представители на форуме: @Isabelle Avery @Kai Avery @Frederick Avery
Заявки:

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person deceased" id="avery1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Мистер Эйвери<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person deceased" id="avery2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Миссис Эйвери<br><span class="tree-maiden">(урожд. ???)</span><br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person deceased" id="cassius">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Кассиус Эйвери<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person deceased" id="eleonora">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label"> Элеонора Эйвери<br><span class="tree-maiden">(урожд. Борджин)</span><br><span class="tree-date"></span></div>
   </div>
      <div class="tree-person deceased" id="vincent">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Винсент Эйвери<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="cassandra">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label"> Кассандра Эйвери<br><span class="tree-maiden">(урожд. Монтегю)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="una">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Уна Флинт<br><span class="tree-maiden">(урожд. Эйвери)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="jerome">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label"> Джером Флинт<br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="logan">
        <div class="tree-photo"><img src="https://i.pinimg.com/474x/42/a1/e6/42a1e66961df5f1c5a0349bec4226eaf.jpg?nii=t"></div>
        <div class="tree-label">Фредерик Эйвери<br><span class="tree-date">1958 —</span></div>
      </div>
      <div class="tree-person" id="isabelle">
        <div class="tree-photo"><img src="https://www.roseinc.com/cdn/shop/articles/unnamed_db2efb2c-5145-4109-b6e8-405ae277885e_1590x.jpg?v=1571160721"></div>
        <div class="tree-label">Изабель Эйвери<br><span class="tree-date">1953 —</span></div>
      </div>
      <div class="tree-person" id="kai">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTZq_C-JCoI1PtCWI12tdTjX6VQfMLxIz1vIw&s"></div>
        <div class="tree-label">Кай Эйвери<br><span class="tree-date">1953 —</span></div>
      </div>
      <div class="tree-person deceased" id="tristan">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Тристан Эйвери<br><span class="tree-date"></span></div>
      </div>
    </div>

  <script>
    const couples = [
      ['avery1', 'avery2'],
      ['cassius', 'eleonora'],
      ['vincent', 'cassandra'],
      ['una', 'jerome'],
      ['isabelle', 'kai']
    ];

    const parentChildLinks = [
      [['avery1', 'avery2'], 'cassius'],
      [['avery1', 'avery2'], 'vincent'],
      [['avery1', 'avery2'], 'una'],
      [['cassius', 'eleonora'], 'logan'],
      [['cassius', 'eleonora'], 'isabelle'],
      [['vincent', 'cassandra'], 'tristan'],
      [['vincent', 'cassandra'], 'kai']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

BLACK // БЛЭК ★✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Walburga Black

Представители на форуме:  @Walburga Black @Sirius Black @Regulus Black @Bellatrix Lestrange @Mirabelle Millefeuille
Заявки: Andromeda Tonks

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person deceased" id="signus2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Сингус Блэк II</div>
      </div>
      <div class="tree-person deceased" id="violetta">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Виолетта Блэк<br><span class="tree-maiden">(урожд. Булстроуд)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person deceased" id="arcturus">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Арктурус Блэк<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="melania">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Мелания Блэк<br><span class="tree-maiden">(урожд. Макмиллан)</span></div>
      </div>
      <div class="tree-person deceased" id="pollux">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Поллукс Блэк<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="irma">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Ирма Блэк<br><span class="tree-maiden">(урожд. Крэбб)</span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="orion">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Орион Блэк<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="walburga">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRod4QRA4YqZUlVHvUI9LdcN9HmmRoEOkGNyA&s"></div>
        <div class="tree-label">Вальбурга Блэк<br><span class="tree-date">1928 —</span></div>
      </div>
      <div class="tree-person" id="damien">
        <div class="tree-photo"><img src="https://i.pinimg.com/736x/a0/1a/e1/a01ae1983fae06e3a8fbebf83404af87.jpg"></div>
        <div class="tree-label">Дамиан Берк<br><span class="tree-date">1929 —</span></div>
      </div>
      <div class="tree-person" id="cygnus">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Сигнус Блэк<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="druella">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Друэлла Блэк<br><span class="tree-maiden">(урожд. Розье)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person deceased" id="alfard">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Альфард Блэк<br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 4 -->
    <div class="tree-generation" id="gen4">
      <div class="tree-person" id="sirius">
        <div class="tree-photo"><img src="https://hips.hearstapps.com/hmg-prod/images/g_eazy_photo_by_larry_marano_getty_images_entertainment_getty_457429866.jpg?crop=1xw:1.0xh;center,top&resize=640:*"></div>
        <div class="tree-label">Сириус Блэк<br><span class="tree-date">1959 —</span></div>
      </div>
      <div class="tree-person" id="mirabelle">
        <div class="tree-photo"><img src="https://epixkids.com/wp-content/uploads/2024/09/Deva-Cassel-EpixKids.com-EpixKids-epixkids-magazine-1.jpg"></div>
        <div class="tree-label">Мирабелль Мильфей<br><span class="tree-maiden">(урожд. Блэк)</span><br><span class="tree-date">1953 —</span></div>
      </div>
      <div class="tree-person" id="regulus">
        <div class="tree-photo"><img src="https://www.film.ru/sites/default/files/people/3233974-2280443.jpg"></div>
        <div class="tree-label">Регулус Блэк<br><span class="tree-date">1961 —</span></div>
      </div>
      <div class="tree-person" id="bellatrix">
        <div class="tree-photo"><img src="https://sun9-10.userapi.com/impg/c858416/v858416858/1a3af2/y3tdbjQdLHc.jpg?size=604x596&quality=96&sign=52a7026e3fa474961a1961301890f3c3&type=album"></div>
        <div class="tree-label">Беллатрикс Лестрейндж<br><span class="tree-maiden">(урожд. Блэк)</span><br><span class="tree-date">1949 —</span></div>
      </div>
      <div class="tree-person" id="andromeda">
        <div class="tree-photo"><img src="https://www.fnactickets.com/static/0/visuel/300/205/ANNE-CHARRIER_2053721052537688310.jpg"></div>
        <div class="tree-label">Андромеда Блэк<br><span class="tree-date">1953 —</span></div>
      </div>
      <div class="tree-person" id="narcissa">
        <div class="tree-photo"><img src="https://static.kinoafisha.info/k/movie_shots/1920x1080/upload/person/photos/7756684/944bef2ba67d8f03758cd819b09f79a8.jpg"></div>
        <div class="tree-label">Нарцисса Малфой<br><span class="tree-maiden">(урожд. Блэк)</span><br><span class="tree-date">1955 —</span></div>
      </div>
    </div>

  </div>

  <script>
    const couples = [
      ['signus2', 'violetta'],
      ['pollux', 'irma'],
      ['arcturus', 'melania'],
      ['walburga', 'orion'],
      ['walburga', 'damien'],
      ['cygnus', 'druella'],
    ];

    const parentChildLinks = [
      [['signus2', 'violetta'], 'pollux'],
      [['pollux', 'irma'], 'walburga'],
      [['pollux', 'irma'], 'cygnus'],
      [['pollux', 'irma'], 'alfard'],
      [['walburga', 'orion'], 'sirius'],
      [['walburga', 'damien'], 'mirabelle'],
      [['walburga', 'damien'], 'regulus'],
      [['cygnus', 'druella'], 'bellatrix'],
      [['cygnus', 'druella'], 'andromeda'],
      [['cygnus', 'druella'], 'narcissa'],
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

BULSTRODE // БУЛСТРОУД ★✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Emerald Bulstrode

Представители на форуме:  @Cain Bulstrode @Emerald Bulstrode
Заявки: Aurora Bulstrode, Lilith Abbott (nee Bulstrode)

Генеалогия
BURKE // БЁРК ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Damien Burke

Представители на форуме: @Damien Burke @Dorian Burke @Amethyl Burke   
Заявки: Dahlia Burke

Генеалогия

[html]
  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person deceased" id="deorman">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Деорманн Берк</div>
      </div>
      <div class="tree-person deceased" id="cornelia">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Корнелия Берк<br><span class="tree-maiden">(урожд. Олливандер)</span></div>
      </div>
      <div class="tree-person deceased" id="kantankerus">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Кантанкерус Нотт</div>
      </div>
      <div class="tree-person deceased" id="diana">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Диана Нотт<br><span class="tree-maiden">(урожд. Эйвери)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person deceased" id="demetrius">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Деметриус Берк</div>
      </div>
      <div class="tree-person" id="morana">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Морана Берк<br><span class="tree-maiden">(урожд. Нотт)</span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="walburga">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRod4QRA4YqZUlVHvUI9LdcN9HmmRoEOkGNyA&s"></div>
        <div class="tree-label">Вальбурга Блэк<br><span class="tree-date">1928 —</span></div>
      </div>
      <div class="tree-person" id="damian">
         <div class="tree-photo"><img src="https://i.pinimg.com/736x/a0/1a/e1/a01ae1983fae06e3a8fbebf83404af87.jpg"></div>
        <div class="tree-label">Дамиан Берк<br><span class="tree-date">1929 —</span></div>
      </div>
      <div class="tree-person deceased" id="elisandra">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Элисандра Берк<br><span class="tree-maiden">(урожд. Макмиллан)</span><br><span class="tree-date">1927 — 1963</span></div>       
      </div>     
<div class="tree-person" id="darius">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Дариус Берк</div>
      </div>
      <div class="tree-person" id="julietta">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Джульетта Берк<br><span class="tree-maiden">(урожд. Крэбб)</span></div>
      </div>
      <div class="tree-person" id="darlin">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Дарлин Берк</div>
      </div>
    </div>

    <!-- Поколение 4 -->
    <div class="tree-generation" id="gen4">
      <div class="tree-person" id="mirabelle">
        <div class="tree-photo"><img src="https://epixkids.com/wp-content/uploads/2024/09/Deva-Cassel-EpixKids.com-EpixKids-epixkids-magazine-1.jpg"></div>
        <div class="tree-label">Мирабелль Мильфей<br><span class="tree-maiden">(урожд. Блэк)</span><br><span class="tree-date">1953 —</span></div>
      </div>
      <div class="tree-person" id="regulus">
        <div class="tree-photo"><img src="https://www.film.ru/sites/default/files/people/3233974-2280443.jpg"></div>
        <div class="tree-label">Регулус Блэк<br><span class="tree-date">1961 —</span></div>
      </div>
      <div class="tree-person" id="dorian">
        <div class="tree-photo"><img src="https://preview.redd.it/rate-young-tom-sturridge-id-give-him-a-100-10-genuinely-one-v0-day94tnef8rd1.jpg?width=640&crop=smart&auto=webp&s=c8afd9089665192f4ea1226b2713dc328d8bb856"></div>
        <div class="tree-label">Дориан Берк<br><span class="tree-date">1953 —</span></div>
      </div>
      <div class="tree-person deceased" id="dorea">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Дорея Берк<br><span class="tree-date">1953 — 1966</span></div>
      </div>
      <div class="tree-person" id="ametil">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQlYI1vnIx78XaQdo86xTPbOzlhDUrHgOF-KA&s"></div>
        <div class="tree-label">Аметил Берк<br><span class="tree-date">1951 —</span></div>
      </div>
      <div class="tree-person" id="dominik">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Доминик Берк</div>
      </div>
      <div class="tree-person" id="dalia">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Далия Берк</div>
      </div>
    </div>
  </div>

  <script>
    const couples = [
      ['deorman', 'cornelia'],
      ['kantankerus', 'diana'],
      ['demetrius', 'morana'],
      ['darius', 'julietta'],
      ['damian', 'elisandra'],
      ['damian', 'walburga']
    ];

    const parentChildLinks = [
      [['deorman', 'cornelia'], 'demetrius'],
      [['kantankerus', 'diana'], 'morana'],
      [['demetrius', 'morana'], 'damian'],
      [['demetrius', 'morana'], 'darius'],
      [['demetrius', 'morana'], 'darlin'],
      [['damian', 'elisandra'], 'dorian'],
      [['damian', 'elisandra'], 'dorea'],
      [['damian', 'walburga'], 'mirabelle'],
      [['damian', 'walburga'], 'regulus'],
      [['darius', 'julietta'], 'ametil'],
      [['darius', 'julietta'], 'dominik'],
      [['darius', 'julietta'], 'dalia']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

CARROW // КЭРРОУ ★

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Alecto Carrow

Представители на форуме: @Alecto Carrow
Заявки:

Генеалогия
CROUCH // КРАУЧ ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Barty Crouch Jr.

Представители на форуме: @Barty Crouch Jr. 
Заявки: Barty Crouch Sr.

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="crouch1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Мистер Крауч</div>
      </div>
      <div class="tree-person" id="crouch2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Миссис Крауч<br><span class="tree-maiden">(урожд. ???)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="barty1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Барти Крауч ст.</div>
      </div>
      <div class="tree-person" id="cassiopeia">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Кассиопея Крауч<br><span class="tree-maiden">(урожд. Блэк)</span></div>
      </div>
      <div class="tree-person" id="lavinia">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Лавиния Пруэтт<br><span class="tree-maiden">(урожд. Крауч)</span></div>
      </div>
      <div class="tree-person deceased" id="owen">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Оуэн Пруэтт</div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="barty2">
        <div class="tree-photo"><img src="https://upload.wikimedia.org/wikipedia/commons/3/3a/Maxence_Danet-Fauvel.jpg"></div>
        <div class="tree-label">Барти Крауч мл.<br><span class="tree-date">1961 —</span></div>
      </div>
      <div class="tree-person" id="gideon">
        <div class="tree-photo"><img src="https://assets.mycast.io/actor_images/actor-jake-hold-886879_small.jpg?1696725217"></div>
        <div class="tree-label">Гидеон Пруэтт<br><span class="tree-date">1945 —</span></div>
      </div>
      <div class="tree-person" id="fabian">
        <div class="tree-photo"><img src="https://castingrus.ru/site/files/2023/04/f098ea210185912_768x1080.jpeg"></div>
        <div class="tree-label">Фабиан Пруэтт<br><span class="tree-date">1946 —</span></div>
      </div>
      <div class="tree-person" id="molly">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Молли Уизли<br><span class="tree-maiden">(урожд. Пруэтт)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="arthur">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Артур Уизли<br><span class="tree-date"></span></div>
      </div>
    </div>

  </div>

  <script>
    const couples = [
      ['crouch1', 'crouch2'],
      ['barty1', 'cassiopeia'],
      ['lavinia', 'owen'],
      ['molly', 'arthur']
    ];

    const parentChildLinks = [
      [['crouch1', 'crouch2'], 'barty1'],
      [['crouch1', 'crouch2'], 'lavinia'],
      [['barty1', 'cassiopeia'], 'barty2'],
      [['lavinia', 'owen'], 'gideon'],
      [['lavinia', 'owen'], 'fabian'],
      [['lavinia', 'owen'], 'molly']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

FAWLEY // ФОУЛИ ★

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Tabitha Horton

Представители на форуме: 
Заявки:

FLINT // ФЛИНТ ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Amber Yaxley

Представители на форуме: @Phoebe Flint @Amber Yaxley
Заявки: Bernys Nott (nee Flint)

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="flint1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Джайлс Флинт<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="flint2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Октавия Флинт<br><span class="tree-maiden">(урожд. Розье)</span><br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="jerome">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Джером Флинт<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="una">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Уна Флинт<br><span class="tree-maiden">(урожд. Эйвери)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="bernys">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Бернис Нотт<br><span class="tree-maiden">(урожд. Флинт)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="kelmar">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label"> Келмар Нотт<br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="dorian">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Дориан Флинт<br><span class="tree-date"></span></div>
      </div>
     <div class="tree-person" id="flint">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Леди Флинт<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="holden">
        <div class="tree-photo"><img src="https://www.film.ru/sites/default/files/people/1571801-5250764.jpg"></div>
        <div class="tree-label">Холден Флинт<br><span class="tree-date">1947 — </span></div>
      </div>
      <div class="tree-person" id="amber">
        <div class="tree-photo"><img src="https://cdn.flixboss.com/persons/30199332/ana-de-armas-30199332.jpg"></div>
        <div class="tree-label">Эмбер Яксли<br><span class="tree-date">1947 — </span></div>
      </div>
      <div class="tree-person deceased" id="edwin">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Эдвин Яксли<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="phoebe">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Фиби Флинт<br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="marcus">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Маркус Флинт<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="mavel">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Мейвел Яксли<br><span class="tree-date"></span></div>
      </div>
    </div>

  <script>
    const couples = [
      ['flint1', 'flint2'],
      ['jerome', 'una'],
      ['kelmar', 'bernys'],
      ['amber', 'edwin'],
      ['dorian', 'flint']
    ];

    const parentChildLinks = [
      [['flint1', 'flint2'], 'jerome'],
      [['flint1', 'flint2'], 'bernys'],
      [['jerome', 'una'], 'dorian'],
      [['jerome', 'una'], 'holden'],
      [['jerome', 'una'], 'amber'],
      [['jerome', 'una'], 'phoebe'],
      [['amber', 'edwin'], 'mavel'],
      [['holden', 'flint'], 'marcus']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

[hideprofile]

0

4

СВЯЩЕННЫЕ 28
G — O

★ — занятая фамилия
☆ — свободная фамилия
✐ — есть заявка
- недоступно к регистрации

GAUNT // ГОНТ

Род вымер, живых представителей не имеет.

GREENGRASS // ГРИНГРАСС ★

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Cirilla Greengrass

Представители на форуме: @Cirilla Greengrass, @Everett Greengrass
Заявки:

Генеалогия
LESTRANGE // ЛЕСТРЕЙНДЖ ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Rabastan Lestrange

Представители на форуме:  @Rabastan Lestrange @Rodolphus Lestrange @Bellatrix Lestrange (nee Black)  @Evelyn Nott
Заявки: Margaret Lestrange

Генеалогия

[html]
  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="elmar">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Элмар Лестрейндж</div>
      </div>
      <div class="tree-person" id="janin">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Джанин Лестрейндж<br><span class="tree-maiden">(урожд. Берк)</span></div>
      </div>
      <div class="tree-person" id="kenwald">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Кенвальд Кэрроу</div>
      </div>
      <div class="tree-person" id="dealla">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Деалла Кэрроу<br><span class="tree-maiden">(урожд. Эйвери)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="margo">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Маргарет Лестрейндж </div>
      </div>
      <div class="tree-person" id="reigar">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Рейгар Лестрейндж </div>
      </div>
      <div class="tree-person deceased" id="beanna">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Беанна Лестрейндж<br><span class="tree-maiden">(урожд. Кэрроу)</span></div>
      </div>
      <div class="tree-person" id="oleiv">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Олейв Лестрейндж<br><span class="tree-maiden">(урожд. Роули)</span></div>
      </div>
      <div class="tree-person" id="lucian">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Луциан Лестрейндж </div>
      </div>
      <div class="tree-person" id="jessamine">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Джессамина Лестрейндж<br><span class="tree-maiden">(урожд. Бранте)</span></div>
      </div>
    </div>

    <!-- Поколение 3 -->     
    <div class="tree-generation" id="gen3">   
      <div class="tree-person" id="rodolphus">
        <div class="tree-photo"><img src="https://hips.hearstapps.com/elleit.h-cdn.co/assets/15/37/480x480/480x480-f25b59ac10dshowbiz-matthew-mcconaughey-matthew-mcconaughey-14064328-1-ita-it-matthew-mcconaughey-jpg.jpg?resize=640:*"></div>
        <div class="tree-label">Рудольфус Лестрейндж<br><span class="tree-date">1949 —</span></div>
      </div>
      <div class="tree-person" id="bellatrix">
        <div class="tree-photo"><img src="https://sun9-10.userapi.com/impg/c858416/v858416858/1a3af2/y3tdbjQdLHc.jpg?size=604x596&quality=96&sign=52a7026e3fa474961a1961301890f3c3&type=album"></div>
        <div class="tree-label">Беллатрикс Лестрейндж<br><span class="tree-maiden">(урожд. Блэк)</span><br><span class="tree-date">1949 —</span></div>
      </div>
      <div class="tree-person" id="rabastan">
        <div class="tree-photo"><img src="https://i.pinimg.com/736x/47/7a/e0/477ae0764bce139f610005c2ee7e4010.jpg"></div>
        <div class="tree-label">Рабастан Лестрейндж<br><span class="tree-date">1953 —</span></div>
      </div>
      <div class="tree-person" id="zacharias">
        <div class="tree-photo"><img src="https://www.kino-teatr.ru/acter/album/394878/786450.jpg"></div>
        <div class="tree-label">Закариас Нотт<br><span class="tree-date">1947 —</span></div>
      </div>
      <div class="tree-person" id="evelyn">
        <div class="tree-photo"><img src="https://mn2s.com/wp-content/uploads/2021/02/Samara-Weaving.png"></div>
        <div class="tree-label">Эвелин Нотт<br><span class="tree-maiden">(урожд. Лестрейндж)</span><br><span class="tree-date">1952 —</span></div>
      </div>
      <div class="tree-person" id="gwendolyn">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTd7QQmErYSgyMVDEU06oX-NIlzcNdgogcuRA&s"></div>
        <div class="tree-label">Гвендолин Лестрейндж<br><span class="tree-date">1952 —</span></div>
      </div>
      <div class="tree-person" id="dammara">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Даммара Лестрейндж<br><span class="tree-date">1958 —</span></div>
      </div>
    </div>

    <!-- Поколение 4 -->
    <div class="tree-generation" id="gen4">   
      <div class="tree-person" id="corvus">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Корвус Лестрейндж</div>
      </div>
      <div class="tree-person" id="theodore">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Теодор Нотт<br><span class="tree-date">1978 —</span></div>
    </div>
  </div>

  <script>
    const couples = [
      ['rowle1', 'rowle2'],
      ['elmar', 'janin'],
      ['kenwald', 'dealla'],
      ['reigar', 'beanna'],
      ['reigar', 'oleiv'],
      ['lucian', 'jessamine'],
      ['rodolphus', 'bellatrix'],
      ['evelyn', 'zacharias']
    ];

    const parentChildLinks = [
      [['kenwald', 'dealla'], 'beanna'],
      [['elmar', 'janin'], 'margo'],
      [['elmar', 'janin'], 'reigar'],
      [['elmar', 'janin'], 'lucian'],
      [['reigar', 'beanna'], 'rabastan'],
      [['reigar', 'beanna'], 'rodolphus'],
      [['lucian', 'jessamine'], 'evelyn'],
      [['lucian', 'jessamine'], 'gwendolyn'],
      [['lucian', 'jessamine'], 'dammara'],
      [['rodolphus', 'bellatrix'], 'corvus'],
      [['evelyn', 'zacharias'], 'theodore']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

LONGBOTTOM // ЛОНГБОТТОМ ☆

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо:

Представители на форуме: 
Заявки: Frank Longbottom, Alice Longbottom

Генеалогия
MACMILLAN // МАКМИЛЛАН ★✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Una Macmillan

Представители на форуме: @Una Macmillan 
Заявки: Alaric Macmillan,Lucretta Crabbe (née Macmillan), Esme Macmillan

Генеалогия
MALFOY // МАЛФОЙ ☆

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо:

Представители на форуме:
Заявки:

Генеалогия
NOTT // НОТТ ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Zacharias Nott

Представители на форуме: @Zacharias Nott @Kelmar Nott @Evelyn Nott (nee Lestrange) @Olivia Shafiq (nee Nott)
Заявки: Bernys Nott (nee Flint)

Генеалогия

[html]
  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person deceased" id="kantankerus">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Кантанкерус Нотт</div>
      </div>
      <div class="tree-person deceased" id="diana">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Диана Нотт<br><span class="tree-maiden">(урожд. Эйвери)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="teodred">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Теодред Нотт</div>
      </div>
      <div class="tree-person" id="deidre">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Дейдре Нотт<br><span class="tree-maiden">(урожд. Крауч)</span></div>
      </div>
      <div class="tree-person deceased" id="demetrius">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Деметриус Берк</div>
      </div>
      <div class="tree-person" id="morana">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Морана Берк<br><span class="tree-maiden">(урожд. Нотт)</span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="kelmar">
         <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Келмар Нотт<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="bernys">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Бернис Нотт<br><span class="tree-maiden">(урожд. Флинт)</span><br><span class="tree-date"></span></div>       
      </div>     
<div class="tree-person" id="oliver">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Оливер Нотт</div>
      </div>
      <div class="tree-person" id="olivia">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Оливия Нотт</div>
      </div>
    </div>

    <!-- Поколение 4 -->
    <div class="tree-generation" id="gen4">
      <div class="tree-person deceased" id="reuben">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Рубен Нотт<br><span class="tree-date">1942 — 1959</span></div>
      </div>
      <div class="tree-person" id="zacharias">
        <div class="tree-photo"><img src="https://www.kino-teatr.ru/acter/album/394878/786450.jpg"></div>
        <div class="tree-label">Закариас Нотт<br><span class="tree-date">1947 —</span></div>
      </div>
      <div class="tree-person" id="evelyn">
        <div class="tree-photo"><img src="https://mn2s.com/wp-content/uploads/2021/02/Samara-Weaving.png"></div>
        <div class="tree-label">Эвелин Нотт<br><span class="tree-maiden">(урожд. Лестрейндж)</span><br><span class="tree-date">1952 —</span></div>
      </div>
      <div class="tree-person" id="olivia2">
        <div class="tree-photo"><img src="https://cdn.celluloidjunkie.com/wp-content/uploads/2018/03/19173222/Dakota-Johnson-Actress-Portrait-e1522344330237-956x1024.jpg"></div>
        <div class="tree-label">Оливия Нотт<br><span class="tree-date">1947 — </span></div>
      </div>
      <div class="tree-person" id="eleonore">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Элеонор Нотт<br><span class="tree-date">1952 — </span></div>
      </div>
    </div>

    <!-- Поколение 5 -->
    <div class="tree-generation" id="gen5">
      <div class="tree-person" id="theodore">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Теодор Нотт<br><span class="tree-date">1978 —</span></div>
      </div>
    </div>
  </div>
  <script>
    const couples = [
      ['kantankerus', 'diana'],
      ['teodred', 'deidre'],
      ['demetrius', 'morana'],
      ['kelmar', 'bernys'],
      ['zacharias', 'evelyn'],
    ];

    const parentChildLinks = [
      [['kantankerus', 'diana'], 'teodred'],
      [['kantankerus', 'diana'], 'morana'],
      [['teodred', 'deidre'], 'kelmar'],
      [['teodred', 'deidre'], 'oliver'],
      [['teodred', 'deidre'], 'olivia'],
      [['kelmar', 'bernys'], 'reuben'],
      [['kelmar', 'bernys'], 'zacharias'],
      [['kelmar', 'bernys'], 'olivia2'],
      [['kelmar', 'bernys'], 'eleonore'],
      [['zacharias', 'evelyn'], 'theodore'],
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

OLLIVANDER // ОЛЛИВАНДЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо:

Представители на форуме: 
Заявки: Edmund Ollivander

Генеалогия

[hideprofile]

0

5

СВЯЩЕННЫЕ 28
P — S

★ — занятая фамилия
☆ — свободная фамилия
✐ — есть заявка
- недоступно к регистрации

PARKINSON // ПАРКИНСОН ★

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Thalia Mulciber

Представители на форуме: @Thalia Mulciber (nee Parkinson) @Firentia Parkinson (nee Greengrass) @Perez Parkinson 
Заявки:

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="parkinson1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Мистер Паркинсон</div>
      </div>
      <div class="tree-person" id="parkinson2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Миссис Паркинсон<br><span class="tree-maiden">(урожд. ???)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="altair">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Альтаир Паркинсон</div>
      </div>
      <div class="tree-person" id="cassandra">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Кассандра Паркинсон<br><span class="tree-maiden">(урожд. Яксли)</span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">

      <div class="tree-person" id="thalia">
        <div class="tree-photo"><img src="https://assets.mycast.io/actor_images/actor-jessica-alexander-115973_large.jpg?1596386928"></div>
        <div class="tree-label">Талия Паркинсон<br><span class="tree-date">1959 —</span></div>
      </div>
      <div class="tree-person" id="persei">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Персей Паркинсон<br><span class="tree-date">??? —</span></div>
      </div>
    </div>

  </div>

  <script>
    const couples = [
      ['parkinson1', 'parkinson2'],
      ['cassandra', 'altair']
    ];

    const parentChildLinks = [
      [['parkinson1', 'parkinson2'], 'altair'],
      [['cassandra', 'altair'], 'thalia'],
      [['cassandra', 'altair'], 'persei']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

PREWETT // ПРУЭТТ ★✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Fabian Prewett

Представители на форуме: @Fabian Prewett, @Gideon Prewett   
Заявки:  Molly Weasley (nee Prewett), Lucretia Prewett

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="prewett1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Мистер Пруэтт</div>
      </div>
      <div class="tree-person" id="prewett2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Миссис Пруэтт <br><span class="tree-maiden">(урожд. ???)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person deceased" id="owen">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Оуэн Пруэтт</div>
      </div>
      <div class="tree-person" id="lavinia">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Лавиния Пруэтт<br><span class="tree-maiden">(урожд. Крауч)</span></div>
      </div>
      <div class="tree-person" id="ignatius">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Игнациус Пруэтт</div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">

      <div class="tree-person" id="gideon">
        <div class="tree-photo"><img src="https://assets.mycast.io/actor_images/actor-jake-hold-886879_small.jpg?1696725217"></div>
        <div class="tree-label">Гидеон Пруэтт<br><span class="tree-date">1945 —</span></div>
      </div>
      <div class="tree-person" id="fabian">
        <div class="tree-photo"><img src="https://castingrus.ru/site/files/2023/04/f098ea210185912_768x1080.jpeg"></div>
        <div class="tree-label">Фабиан Пруэтт<br><span class="tree-date">1946 —</span></div>
      </div>
      <div class="tree-person" id="molly">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Молли Уизли<br><span class="tree-maiden">(урожд. Пруэтт)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="arthur">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Артур Уизли<br><span class="tree-date"></span></div>
      </div>
    </div>

  </div>

  <script>
    const couples = [
      ['prewett1', 'prewett2'],
      ['lavinia', 'owen'],
      ['molly', 'arthur']
    ];

    const parentChildLinks = [
      [['prewett1', 'prewett2'], 'owen'],
      [['prewett1', 'prewett2'], 'ignatius'],
      [['lavinia', 'owen'], 'gideon'],
      [['lavinia', 'owen'], 'fabian'],
      [['lavinia', 'owen'], 'molly']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

ROSIER // РОЗЬЕ ★

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Evan Rosier

Представители на форуме: @Evan Rosier @Vincent Rosier @Aletheia Rosier @Constance Rosier (nee Wilkes)
Заявки:

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person deceased" id="celestine">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Селестина Розье<br><span class="tree-maiden">(урожд. Селвин)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="edmon">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Эдмон Розье<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="jaqueline">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Жаклин Розье<br><span class="tree-maiden">(урожд. Лестрейндж)</span><br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="vincent">
        <div class="tree-photo"><img src="https://bloximages.chicago2.vip.townnews.com/goshennews.com/content/tncms/assets/v3/editorial/a/0e/a0eff1b0-df42-11ef-be0a-1f341a9edc3d/679bd6b8871ed.image.jpg?resize=374%2C500"></div>
        <div class="tree-label">Винсент Розье<br><span class="tree-date">1953 — </span></div>
      </div>
      <div class="tree-person" id="rene">
        <div class="tree-photo"><img src="https://cdn.britannica.com/44/219144-050-243B5815/Lily-Collins-Actress.jpg"></div>
        <div class="tree-label">Рене Делакур<br><span class="tree-date">1952 — </span></div>
      </div>
      <div class="tree-person" id="aleteia">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQCT3xQ7QJreTeHlcTm-sbW32qxCUOd2LeeUg&s"></div>
        <div class="tree-label">Алетея Розье<br><span class="tree-date">1955 — </span></div>
      </div>
      <div class="tree-person" id="evan">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSe3JOyoNj1a9kTtfbsO6c88IbD0ihtM7b5LA&s"></div>
        <div class="tree-label">Эван Розье<br><span class="tree-date">1959 — </span></div>
      </div>
      <div class="tree-person" id="constance">
        <div class="tree-photo"><img src="https://i.pinimg.com/736x/5a/00/54/5a0054d013b76788f3a0b6ea01064aec.jpg"></div>
        <div class="tree-label">Констанс Розье<br><span class="tree-maiden">(урожд. Уилкис)</span><br><span class="tree-date">1959 — </span></div>
      </div>
    </div>

  <script>
    const couples = [
      ['edmon', 'celestine'],
      ['edmon', 'jaqueline'],
      ['vincent', 'rene'],
      ['evan', 'constance']
    ];

    const parentChildLinks = [
      [['edmon', 'celestine'], 'vincent'],
      [['edmon', 'jaqueline'], 'aleteia'],
      [['edmon', 'jaqueline'], 'evan']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

ROWLE // РОУЛИ ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Eric Rowle

Представители на форуме: @Eric Rowle @Toreodor Rowle @Noel Rowle
Заявки: Thorfinn Rowle, Raymond Rowle, Rowle Sr.

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="rowle1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Мистер Роули</div>
      </div>
      <div class="tree-person" id="rowle2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Миссис Роули <br><span class="tree-maiden">(урожд. ???)</span></div>
      </div>
      <div class="tree-person" id="arthur">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Артур Роули</div>
      </div>
      <div class="tree-person" id="miriam">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Мириам Роули <br><span class="tree-maiden">(урожд. Фоули)</span></div>
      </div>
      <div class="tree-person" id="thomas">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Томас Гринграсс</div>
      </div>
      <div class="tree-person" id="violet">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Вайолет Гринграсс <br><span class="tree-maiden">(урожд. Эббот)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="rhaegar">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Рэйгар Лестрейндж</div>
      </div>
      <div class="tree-person" id="olaive">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Олейв Лестрейндж<br><span class="tree-maiden">(урожд. Роули)</span></div>
      </div>
      <div class="tree-person" id="josephine">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Джозефин Роули<br><span class="tree-maiden">(урожд. Мелифлуа)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="raymond">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Рэймонд Роули</div>
      </div>
      <div class="tree-person deceased" id="elleanor">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Эллеанор Роули<br><span class="tree-maiden">(урожд. Гринграсс)</span><br><span class="tree-date">1929 — 1958</span></div>
      </div>
      <div class="tree-person" id="thorfinn">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Торфинн Роули<br><span class="tree-date">1936 —</span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="xxxx">
        <div class="tree-label"><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="xxxx">
        <div class="tree-label"><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="xxxx">
        <div class="tree-label"><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="noel">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRgVhkaBlJ0is1QllzV83TL-MPGZXAMK9Rz0Q&s"></div>
        <div class="tree-label">Ноэль Роули<br><span class="tree-date">1959 —</span></div>
      </div>
      <div class="tree-person" id="eric">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQmvzOJnxI3EEYk1FPg4vWlfpNJZ_TfMPYuo3AIcgVitXuKlE_NsTqb7xRC8_viFoCYeso&usqp=CAU"></div>
        <div class="tree-label">Эрик Роули<br><span class="tree-date">1952 —</span></div>
      </div>
      <div class="tree-person" id="toreodor">
        <div class="tree-photo"><img src="https://avatars.mds.yandex.net/get-kinopoisk-image/4716873/5fdd8d81-d5b1-4a62-8446-c1e5eab709d8/360"></div>
        <div class="tree-label">Тореодор Роули<br><span class="tree-date">1953 —</span></div>
      </div>
    </div>

  </div>

  <script>
    const couples = [
      ['arthur', 'miriam'],
      ['rowle1', 'rowle2'],
      ['thomas', 'violet'],
      ['rhaegar', 'olaive'],
      ['raymond', 'elleanor'],
      ['raymond', 'josephine']
    ];

    const parentChildLinks = [
      [['rowle1', 'rowle2'], 'olaive'],
      [['arthur', 'miriam'], 'raymond'],
      [['arthur', 'miriam'], 'thorfinn'],
      [['thomas', 'violet'], 'elleanor'],
      [['raymond', 'elleanor'], 'eric'],
      [['raymond', 'elleanor'], 'toreodor'],
      [['raymond', 'josephine'], 'noel']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

SELWYN // СЕЛВИН ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Vivienne Selwyn

Представители на форуме: @Vivienne Selwyn @Priscilla Selwyn @Aaron Selwyn @Morgana Selwyn
Заявки: Demetrius Selwyn, Marissa MacFusty (nee Selwyn)

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="selwyn1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Мистер Селвин<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="selwyn2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Миссис Селвин<br><span class="tree-maiden">(урожд. ???)</span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="cassius">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Кассиус Селвин<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="isabella">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Изабелла Селвин<br><span class="tree-maiden">(урожд. Борджин)</span></div>
      </div>
      <div class="tree-person" id="cassius">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Вальтер Селвин<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="celestine">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Селестина Розье<br><span class="tree-maiden">(урожд. Селвин)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="rosier">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Мистер Розье<br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="demetrius">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSNvqXU6ouA0XHDGmr_YRzwacfGaxL1C61Xuw&s"></div>
        <div class="tree-label">Деметриус Селвин<br><span class="tree-date">1951 — </span></div>
      </div>
      <div class="tree-person" id="morgana">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Моргана Селвин<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="wilford">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Уилфорд Селвин<br><span class="tree-date">1954 — </span></div>
      </div>
      <div class="tree-person" id="vivienne">
        <div class="tree-photo"><img src="https://www.brit.co/media-library/sydney-sweeney-interview.jpg?id=51682438&width=1200&height=1200&quality=90&coordinates=0%2C65%2C0%2C535"></div>
        <div class="tree-label">Вивьен Селвин<br><span class="tree-date">1954 — </span></div>
      </div>
      <div class="tree-person" id="priscilla">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Присцилла Селвин<br><span class="tree-date"></span></div>
      </div>
    </div>
    <!-- Поколение 4 -->
    <div class="tree-generation" id="gen4">
      <div class="tree-person" id="vincent">
        <div class="tree-photo"><img src="https://bloximages.chicago2.vip.townnews.com/goshennews.com/content/tncms/assets/v3/editorial/a/0e/a0eff1b0-df42-11ef-be0a-1f341a9edc3d/679bd6b8871ed.image.jpg?resize=374%2C500"></div>
        <div class="tree-label">Винсент Розье<br><span class="tree-date">1953 — </span></div>
      </div>
  </div>

  <script>
    const couples = [
      ['selwyn1', 'selwyn2'],
      ['cassius', 'isabella'],
      ['celestine', 'rosier']
    ];

    const parentChildLinks = [
      [['selwyn1', 'selwyn2'], 'cassius'],
      [['selwyn1', 'selwyn2'], 'walter'],
      [['selwyn1', 'selwyn2'], 'celestine'],
      [['cassius', 'isabella'], 'demetrius'],
      [['cassius', 'isabella'], 'morgana'],
      [['cassius', 'isabella'], 'wilford'],
      [['cassius', 'isabella'], 'vivienne'],
      [['cassius', 'isabella'], 'priscilla'],
      [['celestine', 'rosier'], 'vincent']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

SHACKLEBOLT // ШЕКЛБОЛТ☆

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо:

Представители на форуме: 
Заявки:

Генеалогия
SHAFIQ // ШАФИК ★

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Isis Shafiq

Представители на форуме: @Isis Shafiq @Kamose Shafiq  @Olivia Shafiq (nee Nott)
Заявки:

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="abdulrahman">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Абдулрахман Шафик<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="yasmina">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Ясмина Шафик<br><span class="tree-maiden">(урожд. Аль-Хаттаб)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="teofil">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Теофиль Роше<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="felicity">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Фелисити Роше<br><span class="tree-maiden">(урожд. Крэбб)</span><br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person deceased" id="abbas">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Аббас Шафик<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="mena">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Мена Шафик<br><span class="tree-maiden">(урожд. Кама)</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="zafar">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Зафар Шафик</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="marianna">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label"> Марианна Шафик<br><span class="tree-maiden">(урожд. Роше)<br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="sebek">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Себек Шафик<br><span class="tree-date"></span></div>
      </div>
     <div class="tree-person" id="isis">
        <div class="tree-photo"><img src="https://www.famousbirthdays.com/headshots/bruna-marquezine-3.jpg"></div>
        <div class="tree-label">Исида Шафик<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="asar">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Асар Шафик<br><span class="tree-date">1939 —</span></div>
      </div>
      <div class="tree-person" id="kamose">
        <div class="tree-photo"><img src="https://preview.redd.it/ben-barnes-v0-fqavcip8y0pa1.jpg?width=640&crop=smart&auto=webp&s=632b6a4cdcde6e715d148df5ca33915e4426def6"></div>
        <div class="tree-label">Камес Шафик<br><span class="tree-date">1945 —</span></div>
      </div>
      <div class="tree-person" id="nefertari">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Нефертари Шафик<br><span class="tree-date">1952 —</span></div>
      </div>
    </div>

  <script>
    const couples = [
      ['abdulrahman', 'yasmina'],
      ['teofil', 'felicity'],
      ['zafar', 'marianna'],
      ['abbas', 'mena']
    ];

    const parentChildLinks = [
      [['abdulrahman', 'yasmina'], 'abbas'],
      [['abdulrahman', 'yasmina'], 'zafar'],
      [['teofil', 'felicity'], 'marianna'],
      [['abbas', 'mena'], 'sebek'],
      [['abbas', 'mena'], 'isis'],
      [['zafar', 'marianna'], 'asar'],
      [['zafar', 'marianna'], 'kamose'],
      [['zafar', 'marianna'], 'nefertari']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

SLUGHORN // СЛАГХОРН ★✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Joanna Slughorn

Представители на форуме: @Joanna Slughorn 
Заявки: Horace Slughorn

Генеалогия

[hideprofile]

0

6

СВЯЩЕННЫЕ 28
T — Y

★ — занятая фамилия
☆ — свободная фамилия
✐ — есть заявка
- недоступно к регистрации

TRAVERS // ТРЭВЕРС ★

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Cotton Travers

Представители на форуме: @Cotton Travers  
Заявки:

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="railand">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Райланд Треверс<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="cornelia">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Корнелия Треверс<br><span class="tree-maiden">(урожд. Блишвик)</span><br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person deceased" id="daimon">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Дэймон Трэверс<br><span class="tree-date">1936 — 1959</span></div>
      </div>
      <div class="tree-person" id="elaina">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Элайна Трэверс<br><span class="tree-date">1936 —</span></div>
      </div>
      <div class="tree-person deceased" id="lavinia">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label"> Лавиния Треверс<br><span class="tree-maiden">(урожд. Фоули)</span><br><span class="tree-date">1940 — 1968</span></div>
      </div>
      <div class="tree-person" id="kayden">
        <div class="tree-photo"><img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTTdcfcEIBIXccn1O_eku_nqkOcoQ5bdc6iz-_2f_ug3bBx_w41ab_lLz2fZFcYcYp4IAI&usqp=CAU"></div>
        <div class="tree-label">Кайден Треверс<br><span class="tree-date">1937 — </span></div>
      </div>
      <div class="tree-person" id="wilgelmina">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label"> Вильгельмина Треверс<br><span class="tree-maiden">(урожд. Мюнтер)</span><br><span class="tree-date">1955 —</span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="asteria">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Астерия Треверс<br><span class="tree-date">1961 —</span></div>
      </div>
      <div class="tree-person" id="tristan">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Тристан Треверс<br><span class="tree-date">1978 —</span></div>
      </div>
    </div>

  <script>
    const couples = [
      ['railand', 'cornelia'],
      ['kayden', 'lavinia'],
      ['kayden', 'wilgelmina']
    ];

    const parentChildLinks = [
      [['railand', 'cornelia'], 'daimon'],
      [['railand', 'cornelia'], 'kayden'],
      [['railand', 'cornelia'], 'elaina'],
      [['kayden', 'lavinia'], 'asteria'],
      [['kayden', 'wilgelmina'], 'tristan']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

WEASLEY // УИЗЛИ ☆ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо:

Представители на форуме: 
Заявки: Molly Weasley (nee Prewett)

Генеалогия
YAXLEY // ЯКСЛИ ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ

Контактное лицо: @Leonard Yaxley

Представители на форуме: @Leonard Yaxley @Amber Yaxley (nee Flint) 
Заявки: Corban Yaxleytbd

Генеалогия

[html]

  <div class="tree-container" id="tree">

    <svg class="connector" id="svg"></svg>

    <!-- Поколение 1 -->
    <div class="tree-generation" id="gen1">
      <div class="tree-person" id="yaxley1">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Мистер Яксли<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="yaxley2">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Миссис Яксли<br><span class="tree-maiden">(урожд. ???)</span><br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 2 -->
    <div class="tree-generation" id="gen2">
      <div class="tree-person" id="corban">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Корбан Яксли<br><span class="tree-date">1939 — </span></div>
      </div>
      <div class="tree-person deceased" id="iren">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label"> Ирен Ренье<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="leo">
        <div class="tree-photo"><img src="https://i.pinimg.com/736x/16/f6/3d/16f63df2ba717add4c108f301842a1be.jpg"></div>
        <div class="tree-label">Леонард Яксли<br><span class="tree-date">1942 — </span></div>
      </div>
      <div class="tree-person deceased" id="edwin">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t250228.jpg"></div>
        <div class="tree-label">Эдвин Яксли</span><br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="amber">
        <div class="tree-photo"><img src="https://cdn.flixboss.com/persons/30199332/ana-de-armas-30199332.jpg"></div>
        <div class="tree-label"> Эмбер Яксли<br><span class="tree-maiden">(урожд. Флинт)</span><br><span class="tree-date">1947 — </span></div>
      </div>
      <div class="tree-person" id="yaxley3">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label"> Мисс Яксли<br><span class="tree-date"></span></div>
      </div>
      <div class="tree-person" id="yaxley4">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label"> Мисс Яксли<br><span class="tree-date"></span></div>
      </div>
    </div>

    <!-- Поколение 3 -->
    <div class="tree-generation" id="gen3">
      <div class="tree-person" id="jack">
        <div class="tree-photo"><img src="https://images.kinorium.com/movie/cast/701673/w150_1703182.jpg?1626018196"></div>
        <div class="tree-label">Джек Фалько<br><span class="tree-date">1961 —</span></div>
      </div>
      <div class="tree-person" id="mavel">
        <div class="tree-photo"><img src="https://upforme.ru/uploads/001c/64/37/7/t556725.jpg"></div>
        <div class="tree-label">Мэйвел Яксли<br><span class="tree-date"></span></div>
      </div>
    </div>

  <script>
    const couples = [
      ['yaxley1', 'yaxley2'],
      ['corban', 'iren'],
      ['edwin', 'amber']
    ];

    const parentChildLinks = [
      [['yaxley1', 'yaxley2'], 'corban'],
      [['yaxley1', 'yaxley2'], 'mcavoy'],
      [['yaxley1', 'yaxley2'], 'edwin'],
      [['yaxley1', 'yaxley2'], 'yaxley3'],
      [['yaxley1', 'yaxley2'], 'yaxley4'],
      [['corban', 'iren'], 'jack'],
      [['edwin', 'amber'], 'mavel']
    ];

    function getCenter(el) {
      const rect = el.getBoundingClientRect();
      return {
        x: rect.left + rect.width / 2 + window.scrollX,
        y: rect.top + rect.height / 2 + window.scrollY
      };
    }

    function drawLine(x1, y1, x2, y2) {
      const line = document.createElementNS("http://www.w3.org/2000/svg", 'line');
      line.setAttribute('x1', x1);
      line.setAttribute('y1', y1);
      line.setAttribute('x2', x2);
      line.setAttribute('y2', y2);
      line.setAttribute('stroke', '#d4af37');
      line.setAttribute('stroke-width', '1');
      return line;
    }

    function drawConnections() {
      const svg = document.getElementById('svg');
      svg.innerHTML = '';

      // Couples
      for (const [id1, id2] of couples) {
        const el1 = document.getElementById(id1);
        const el2 = document.getElementById(id2);
        if (!el1 || !el2) continue;

        const p1 = getCenter(el1);
        const p2 = getCenter(el2);
        svg.appendChild(drawLine(p1.x, p1.y, p2.x, p2.y));
      }

      // Parent to child
      for (const [[pid1, pid2], cid] of parentChildLinks) {
        const p1 = document.getElementById(pid1);
        const p2 = document.getElementById(pid2);
        const c = document.getElementById(cid);
        if (!p1 || !p2 || !c) continue;

        const center1 = getCenter(p1);
        const center2 = getCenter(p2);
        const parentsMidX = (center1.x + center2.x) / 2;
        const parentsBottomY = Math.max(center1.y, center2.y);
        const childTop = getCenter(c).y - 40;

        // vertical line down from parents to midpoint
        svg.appendChild(drawLine(parentsMidX, parentsBottomY, parentsMidX, childTop));
        // line to child
        const childX = getCenter(c).x;
        svg.appendChild(drawLine(parentsMidX, childTop, childX, childTop));
        svg.appendChild(drawLine(childX, childTop, childX, getCenter(c).y));
      }
    }

    window.addEventListener('load', drawConnections);
    window.addEventListener('resize', drawConnections);
  </script>

[/html]

[hideprofile]

0

7

ДРУГИЕ АНГЛИЙСКИЕ ЧИСТОКРОВНЫЕ ФАМИЛИИ

★ - занятая фамилия
☆ - свободная фамилия
✐ - есть заявка
- недоступно к регистрации


A - B - C

ARKENSTONE // АРКЕНСТОУН ☆ ✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки: Lucan Arkenstone

ASHWORTH // ЭШВОРТ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

BLACKSAD // БЛЭКСЭД ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Nathan Blacksad 
Представители на форуме: @Nathan Blacksad 
Заявки:

BLISHWICK // БЛИШВИК ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
[td]Представители на форуме:
Заявки:

BONES // БОУНС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:
Заявки: Amelia Bones

BORGIA // БОРДЖИА ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Ruth Borgia
Представители на форуме: @Ruth Borgia 
Заявки:

BORJIN // БОРДЖИН ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Jerome Borgin
Представители на форуме: @Jerome Borgin 
Заявки:

BROWN // БРАУН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

CATTERMOLE // КАТТЕРМОЛ ☆✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Evangeline Fontaine 
Представители на форуме:  
Заявки: Tobias Cattermole

CRABB // КРЭББ ★✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Felicia Crabbe
Представители на форуме: @Felicia Crabbe 
Заявки: Tibald Crabbe, Lucretia Crabbe (Née Macmillan)

CRUTCHLEY // КРАТЧЛИ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

N - O - P

OGDEN // ОГДЕН ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Neil Ogden 
Представители на форуме: @Neil Ogden @Glacielle Ogden   
Заявки: Benedict Ogden

ORPINGTON // ОРПИНГТОН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

POTTER // ПОТТЕР ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @James Potter
Представители на форуме: @James Potter @Lily Potter (nee Evans)
Заявки:

PRESCOTT // ПРЕСКОТТ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

PRINCE // ПРИНЦ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

PROUDMORE // ПРАУДМОР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

PYRITES // ПИРИТС ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Argo Pyrites
Представители на форуме: @Argo Pyrites 
Заявки:

D - E - F - G

DIPPET // ДИППЕТ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

DERWENT // ДЕРВЕНТ ★✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Rosemary Derwent   
Представители на форуме:  @Anne-Marie Derwent @Rosemary Derwent
Заявки: Lennox Derwent

DOGE // ДОЖ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Elphias Doge
Представители на форуме:  @Elphias Doge
Заявки:

FARRELL // ФАРРЕЛЛ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

FENWICK // ФЕНВИК ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Benjy Fenwick
Представители на форуме: @Benjy Fenwick
Заявки:

GAMP // ГЭМП ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

GIBBON // ГИББОН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

GOGGIN // ГОГГИН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

GOYLE // ГОЙЛ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Walburga Black
Представители на форуме: 
Заявки:

GRAVES // ГРЕЙВС ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Ethan Graves 
Представители на форуме: @Ethan Graves 
Заявки:

Q - R

QUINCY // КУИНСИ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Mia Quincy
Представители на форуме: @Mia Quincy @Samantha Quincy   
Заявки: Selena Quincy

QUINNE // КУИНН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

ROBARDS // РОБАРДС ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Gawain Robards
Представители на форуме: @Gawain Robards @Quinn Robards   
Заявки:

ROOKWOOD // РУКВУД ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Augustus Rookwood
Представители на форуме: @Augustus Rookwood
Заявки:

RASHLEY // РЭШЛИ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

RUDDOC // РАДДОК ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

RUNCORN // РАНКОРН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

ROSEWOOD // РОУЗВУД ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

H - I - J

HARPER // ХАРПЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

HAWTHORN // ХОУТОРН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

HIGGS // ХИГГС☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

HELA // ХЕЛА ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

HEXSMITH // ХЕКСМИТ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

IVERN // АЙВЕРН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

INKSTEAD // ИНКСТЕД ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

JENKINS // ДЖЕНКИНС ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Dionysus Jenkins
Представители на форуме: @Dionysus Jenkins
Заявки:

JONES // ДЖОНС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

S - T - U

SUMMERBEE // САММЕРБИ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

SYKES // САЙКС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

SKEETER // СКИТЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:
Заявки:

SPROCKET // СПРОКЕТ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

THURKELL // СЕРКИЛ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

TRIPE // ТРАЙП ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки: Isidora Tripe

URQUART // УРКХАРТ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Vincent Rosier
Представители на форуме:   
Заявки:

K - L - M

LOVEGOOD // ЛАВГУД ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: 
Представители на форуме:   
Заявки:

LARS // ЛАРС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

MACDOUGAL // МАКДУГАЛ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

MACNEIR // МАКНЕЙР ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Walden Macnair
Представители на форуме: @Walden Macnair 
Заявки:

MACFUSTY // МАКФАСТИ ★✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Lan MacFusty
Представители на форуме: @Lan MacFusty @Florence MacFusty
Заявки: Dunkan Macfusty, Ewan Macfusty, Ian Macfusty, Cole Macfusty, Marissa Macfusty

MCKINNON // МАККИННОН ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Marlene McKinnon
Представители на форуме: @Marlene McKinnon
Заявки:

MINCHUM // МИНЧУМ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Noelle Minchum
Представители на форуме: @Noelle Minchum @Solange Minchum @Appo Minchum
Заявки:

MONTAGUE // МОНТЕГЮ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Tyler Montague
Представители на форуме: Tyler Montague 
Заявки:

MOODY // МУДИ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Alastor Moody
Представители на форуме: @Alastor Moody
Заявки:

MULCIBER // МАЛЬСИБЕР ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Felix Mulciber
Представители на форуме: @Felix Mulciber @Medea Mulciber @Thalia Mulciber (nee Parkinson)
Заявки:

V - W - X- Y - Z

WAXWORTH // ВАКСВОРТ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

WESTERMONT // ВЕСТЕРМОНТ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

WILKES // УИЛКИС ★ ✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Constance Rosier
Представители на форуме: @Constance Rosier (nee Wilkes) @Conrad Wilkes @Owen Wilkes
Заявки: Theodore Wilkes

WOOD // ВУД ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

VALE // ВЕЙЛ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Julian Vale
Представители на форуме: @Julian Vale
Заявки:

VANCE // ВЭНС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

YARROW // ЯРРОУ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

YARDWOOD // ЯРДВУД ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме:   
Заявки:

[hideprofile]

0

8

ИНОСТРАННЫЕ ЧИСТОКРОВНЫЕ ФАМИЛИИ

★ - занятая фамилия
☆ - свободная фамилия
✐ - есть заявка
- недоступно к регистрации


ФРАНЦИЯ

BEAUFORT // БОФОР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

BEAUMONT // БОМОН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

CLAIREBEAU // КЛЕРБО ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: 
Представители на форуме:   
Заявки:

DELACOUR // ДЕЛАКУР ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Rene Delacour hb 
Представители на форуме: @Rene Delacour hb
Заявки:

DURAND // ДЮРАНД ☆✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки: Lilou Durand 

FLAMEL // ФЛАМЕЛЬ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Dominique Sugarplum 
Представители на форуме: @Dominique Sugarplum (nee Flamel)
Заявки:

GAGE // ГАЖ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки:

KLEBER // КЛЕБЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

LENOIR // ЛЕНУА ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

LEROY // ЛЕРУА ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

MELIFLUA // МЕЛИФЛУА ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Stephanie Meliflua
Представители на форуме: @Stephanie Meliflua   
Заявки:

MILLEFEUILLE // МИЛЬФЕЙ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Mirabelle Millefeuille
Представители на форуме: @Mirabelle Millefeuille (nee Black)   
Заявки:

MOREAU // МОРО ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Erzsebet Bathory
Представители на форуме:   
Заявки:

TRAMBLEY // ТРЕМБЛЕ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Thomas Tremblay
Представители на форуме: @Thomas Tremblay
Заявки:

SUGARPLUM // ШУГАРПЛАМ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Dominique Sugarplum 
Представители на форуме: @Dominique Sugarplum (nee Flamel)
Заявки:

VAILLANCOURT // ВАЙЯНКУР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

США

AMES // ЭЙМЗ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

BANKS // БЭНКС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

BONNEVILLE // БОНВИЛЬ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

CURTIS // КЕРТИС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

GOLDSTEIN // ГОЛДШТЕЙН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

GREEN // ГРИН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

MORROW // МОРРОУ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

PARKER // ПАРКЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

PICQUERY // ПИККЕРИ ★

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо: @Richard Picquery
Представители на форуме: @Richard Picquery
Заявки:

PRATT // ПРАТТ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

RIVERSON // РИВЕРСОН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

ROCHE // РОШ ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

SEUSS // СУС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

WALKER // УОКЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

WHITFIELD // УИТФИЛД ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

ГЕРМАНИЯ

AGRIPPA // АГРИППА ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

FISCHER // ФИШЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

FRENZEN // ФРЕНЦЕН ☆✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки: Dietrich Frenzen 

HESS // ХЕСС ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

HOFFMAN // ХОФФМАН ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

MEYER // МЕЙЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

MULLER // МЮЛЛЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

MUNTER // МЮНТЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

RICHTER // РИХТЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

SCHNEIDER // ШНАЙДЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

WAGNER // ВАГНЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

WEBER // ВЕБЕР ☆

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:   
Представители на форуме:
Заявки:

ДРУГИЕ СТРАНЫ

ALBRIZZI // АЛЬБРИЦЦИ italy

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Италия
Контактное лицо:  @Enzo Albrizzi
Представители на форуме:  @Enzo Albrizzi
Заявки:

ALEMAN // АЛЕМАН mexico

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Мексика
Контактное лицо: 
Представители на форуме:   
Заявки:

BARRERA // БАРРЕРА mexico

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Мексика
Контактное лицо: 
Представители на форуме:   
Заявки:

BELLAROSSA // БЕЛЛАРОССА italy

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Италия
Контактное лицо: 
Представители на форуме:   
Заявки:

BJORNHEIM // БЬЕРНХЕЙМ sweden

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Швеция
Контактное лицо:  @Lars Bjornheim 
Представители на форуме:  @Lars Bjornheim
Заявки:

CHERNOBOG // ЧЕРНОБОГ ussr

ОБЩАЯ ИНФОРМАЦИЯ
Страна: СССР
Контактное лицо: 
Представители на форуме:   
Заявки:

DOLOHOV // ДОЛОХОВ ussr

ОБЩАЯ ИНФОРМАЦИЯ
Страна: СССР
Контактное лицо: @Damien Burke
Представители на форуме:   
Заявки:

EVERMONDE // ЭВЕРМОНД norway ☆✐

ОБЩАЯ ИНФОРМАЦИЯ
Контактное лицо:
Представители на форуме: 
Заявки: Valter Evermonde 

KRUM // КРАМ bulgaria

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Болгария
Контактное лицо: 
Представители на форуме:   
Заявки:

KURAZH // КУРАЖ bulgaria

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Болгария
Контактное лицо: 
Представители на форуме:   
Заявки:

MARCONE // МАРКОНЕ italy

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Италия
Контактное лицо: 
Представители на форуме:   
Заявки:

MOROZOV // МОРОЗОВ ussr

ОБЩАЯ ИНФОРМАЦИЯ
Страна: СССР
Контактное лицо: 
Представители на форуме:
Заявки:

PETKOV // ПЕТКОВ bulgaria

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Болгария
Контактное лицо: 
Представители на форуме:   
Заявки:

POLIAKOV // ПОЛЯКОВ ussr

ОБЩАЯ ИНФОРМАЦИЯ
Страна: СССР
Контактное лицо: 
Представители на форуме:   
Заявки:

SAMANIEGO // САМАНЬЕГО spain

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Испания
Контактное лицо: 
Представители на форуме:   
Заявки:

SFORZA // СФОРЦА italy

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Италия
Контактное лицо: 
Представители на форуме:   
Заявки:

STENA // СТЕНА norway

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Норвегия
Контактное лицо: 
Представители на форуме:   
Заявки:

STORMVIK // СТОРМВИК sweden

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Швеция
Контактное лицо: @Freya Stormvik 
Представители на форуме: @Freya Stormvik 
Заявки:

VOLPE // ВОЛЬПЕ italy

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Италия
Контактное лицо: 
Представители на форуме:   
Заявки:

VULCHANOV // ВУЛЧАНОВ bulgaria

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Болгария
Контактное лицо: 
Представители на форуме:   
Заявки:

ZABINI // ЗАБИНИ italy

ОБЩАЯ ИНФОРМАЦИЯ
Страна: Италия
Контактное лицо: @Beatrice Zabini
Представители на форуме: @Beatrice Zabini 
Заявки:

[hideprofile]

0


Вы здесь » Tempus Magicae » теория » чистокровные волшебники


Рейтинг форумов | Создать форум бесплатно