UNPKG

gedcom-ts

Version:

TypeScript GEDCOM toolkit for browser apps: import .ged/.zip, edit typed genealogy data, and export GEDCOM or GEDZIP.

2 lines (1 loc) 25.5 kB
var D=(e,t)=>()=>(e&&(t=e(e=0)),t);var w=D(()=>{});function X(e){function t(L){let p=L.trim();return!p||p===e.unknownDate?!1:_.test(p)||V.test(p)}function a(L){let p=L.trim();if(!p||p===e.unknownDate)return e.onUnknown;if(_.test(p))return e.inYear(p);let k=V.exec(p);if(k){let A=k[1].toLowerCase(),b=k[2];switch(A){case"bef":return e.beforeYear(b);case"aft":return e.afterYear(b);case"vers":case"circa":case"environ":case"about":case"abt":case"est":case"cal":return e.aboutYear(b);default:return e.inYear(b)}}return e.onFullDate(p)}function r(L,p){let k=L.trim(),A=p.trim();return e.lifeRange(k,A,t(k))}function u(L){let p=L.trim();return _.test(p)?e.seesDayInYear(p):t(p)?e.seesDayOnPhrase(a(p)):e.seesDayOnFullDate(p)}return{BOOKLET_UNKNOWN_DATE:e.unknownDate,isYearOnlyDate:t,onDate:a,lifeDateRange:r,seesDayOn:u}}var _,V,j=D(()=>{_=/^\d{3,4}$/,V=/^(vers|circa|environ|about|ABT|BEF|AFT|EST|CAL|INT|FROM|TO)\s+(\d{3,4})$/i});function fe(e){return e.normalize("NFD").replace(/\p{M}/gu,"").toLowerCase()}function Be(e){return he.has(fe(e))}function Q(e,t){function a(B){let i=B.trim();if(!i)return null;let h=i.indexOf(", ");return h>=0?{city:i.slice(0,h).trim(),country:i.slice(h+2).trim(),raw:i}:Be(i)?{city:null,country:i,raw:i}:{city:i,country:null,raw:i}}function r(B){let i=a(B);return i?i.city&&i.country?`${i.city}, ${t.countryPhrase(i.country)}`:i.city?i.city:i.country?t.countryPhrase(i.country):i.raw:""}function u(B,i){let h=r(i);if(!h)return"";let y=t.locationPhrase(h);return e.isYearOnlyDate(B)?`,${y}`:y}function L(B){let i=r(B);return i?t.locationPhrase(i):""}function p(B,i,h,y){let E=i.trim(),N=y.trim();return E&&E===N?{birth:"",death:u(h,N)}:{birth:u(B,E),death:u(h,N)}}function k(B,i){let h=r(B),y=r(i);if(!h&&!y)return"";if(h&&y&&h===y)return t.lifeRangeSame(h);if(h&&y)return t.lifeRangeFromTo(h,y);let E=h||y;return t.lifeRangeSingle(E)}function A(B,i){let h=e.onDate(B),y=i.trim();return h===e.onDate("")&&!y?null:y?h===e.onDate("")?L(y).trim()||null:`${h}${u(B,y)}`:h}function b(B){let i=B?.trim();return!i||i===e.onDate("")?"":` ${i}`}return{parsePlaceLabel:a,placeCore:r,afterDateLocation:u,atLocation:L,birthDeathLocationPhrases:p,lifeRangeLocation:k,marriageWhenWhere:A,embedMarriageWhenWhere:b}}var he,q=D(()=>{he=new Set(["france","germany","deutschland","spain","espana","italy","italia","belgium","switzerland","united kingdom","uk","england","scotland","ireland","portugal","netherlands","holland","luxembourg","austria","poland","russia","canada","united states","usa","morocco","algeria","tunisia","allemagne","espagne","italie","belgique","suisse","royaume-uni","angleterre","\xE9cosse","irlande","pays-bas","pologne","russie","\xE9tats-unis","maroc","alg\xE9rie","tunisie","nederland","polska","\xF6sterreich","schweiz","\u0645\u0635\u0631","\u05D9\u05E9\u05E8\u05D0\u05DC"].map(e=>e.normalize("NFD").replace(/\p{M}/gu,"").toLowerCase()))});function J(e,t){let a=e.toLowerCase();return t.some(r=>a.startsWith(r.toLowerCase()))}function Z(e,t,a){return J(e,t)?` ${e}`:`${a}${e}`}function Y(e,t,a){return J(e,t)?`, ${e}`:`,${a}${e}`}var I=D(()=>{});function Le(e){return e!=null&&ye.includes(e)}function P(e){return Le(e)?e:"en"}var ye,T=D(()=>{ye=["en","fr","de","nl","es","zh","it","pt","pl","ar","he"]});function $e(){let e=globalThis;return e[x]??(e[x]=new Map),e[x]}function M(e){let t=$e().get(e);if(!t)throw new H(e);return t}var x,H,F=D(()=>{T();x="__GEDCOM_TS_BOOKLET_LOCALE_CACHE__";H=class extends Error{constructor(t){super(`Booklet locale "${t}" is not loaded. Call await ensureBookletLocale("${t}") before using sync booklet APIs.`),this.name="BookletLocaleNotLoadedError"}}});function ke(e){return M(e).genderWords}function S(e,t){return ke(P(t))[e]}function ee(e,t){let a=P(t);if(a==="en")return"";if(a==="fr")return e>1?"s":"";let r=M(a).genderPhrases;return r&&!r.usesPluralS?"":e>1?"s":""}function te(e,t){if(e<=0)return"";let a=P(t),r=M(a).genderPhrases?.recensedChildren(e);return r||(a==="en"?e===1?"1 child listed":`${e} children listed`:e===1?"1 enfant recens\xE9":`${e} enfants recens\xE9s`)}function oe(e,t){if(e<=0)return"";let a=P(t),r=M(a).genderPhrases?.otherUnions(e);return r||(a==="en"?e===1?"1 other union cited in the tree":`${e} other unions cited in the tree`:e===1?"1 autre union cit\xE9e dans l'arbre":`${e} autres unions cit\xE9es dans l'arbre`)}var ne=D(()=>{T();F()});function re(e){let t=P(e);return M(t).messages}var ae=D(()=>{T();F();F()});function v(e,t=6,a){let r=re(a);if(e.length===0)return r.childrenNone;let u=e.map(L=>L.name);return u.length<=t?u.join(", "):`${u.slice(0,t).join(", ")} ${r.childrenMore(u.length-t)}`}var le=D(()=>{T();ae()});function se(e){return e.map(t=>t.trim()).filter(Boolean).map(t=>t.endsWith(".")?t:`${t}.`).join(" ")}function R(e){let t=e.map(r=>r.trim()).filter(Boolean);return t.length===0?"":`${t.map(r=>r.endsWith(".")?r.slice(0,-1):r).join(" ; ")}.`}function U(e){return e.trim().split(/\s+/)[0]??e}function m(e,t){return e[Math.abs(t)%e.length]}function z(e,t){switch(e.length){case 0:return"";case 1:return e[0];case 2:return`${e[0]} ${t} ${e[1]}`;default:return`${e.slice(0,-1).join(", ")} ${t} ${e.at(-1)}`}}function Re(e){let t=e.key.match(/^gen-(\d+)$/);return t?{genNum:Number(t[1]),letter:null}:{genNum:0,letter:e.key.match(/^letter-(.+)$/)?.[1]??null}}function Ce(e){return e.includes("\u2014")?e.split("\u2014").pop()?.trim()??"":""}function ie(e,t,a){let r=a.dateModule,u=a.placeModule,L=a.unknownDates;function p(o){return o!==L&&o!=="Dates inconnues"}function k(o,s){if(o.parents.length===0)return null;let n=S(o.sex,e),l=o.parents.map(d=>d.name);return l.length===1?m(t.parentsSingle(l[0],n),s+3):m(t.parentsMultiple(z(l,t.listConjunction),n),s+3)}function A(o,s){if(s.marriageLabel)return s.marriageLabel;let n=o.events.find(l=>l.kind===String("MARR"));return n?u.marriageWhenWhere(n.date,n.place):null}function b(o,s,n){let l=S(o.sex,e),d=s.coParent.name,c=[],g=u.embedMarriageWhenWhere(A(o,s));if(g?c.push(m(t.unionWithMarriage(d,g),n+7)):c.push(m(t.unionWithoutMarriage(d,l),n+7)),s.children.length>0){let f=s.children.map($=>U($.name));f.length===1?c.push(m(t.unionOneChild(f[0],l),n+11)):c.push(m(t.unionManyChildren(z(f,t.listConjunction),l),n+11))}return R(c)}function B(o,s){let n=o.events.find(g=>g.kind===String("BIRT")),l=o.events.find(g=>g.kind===String("DEAT")),d=o.name,c=S(o.sex,e);if(n&&l){let g=r.onDate(n.date),f=r.onDate(l.date),$=u.birthDeathLocationPhrases(n.date,n.place,l.date,l.place),C=u.lifeRangeLocation(n.place,l.place),O=$.birth||u.afterDateLocation(n.date,n.place);return m(t.lifeBornAndDied(d,c,g,$.birth,f,$.death,r.lifeDateRange(n.date,l.date),C,r.seesDayOn(n.date),O),s)}if(n){let g=r.onDate(n.date),f=u.afterDateLocation(n.date,n.place);return m(t.lifeBirthOnly(d,c,g,f,r.seesDayOn(n.date)),s)}if(l){let g=r.onDate(l.date),f=u.afterDateLocation(l.date,l.place);return m(t.lifeDeathOnly(d,c,g,f),s+1)}return p(o.datesLabel)?m(t.lifeApproxDates(d,c,o.datesLabel),s+2):null}function i(o,s,n){let l=r.onDate(o.date),d=u.afterDateLocation(o.date,o.place),c=S(n,e);switch(o.kind){case"MARR":return m(t.eventMarriage(l,d),s);case"DIV":return t.eventDivorce(l,d);case"BAPM":case"CHR":return m(t.eventBaptism(l,d,c),s);case"BURI":return m(t.eventBurial(l,d),s);case"CREM":return t.eventCremation(l,d);case"OCCU":return t.eventOccupation(o.date,u.atLocation(o.place));default:return`${o.label.toLowerCase()} ${l}${d}`}}let h=new Set([String("BIRT"),String("DEAT"),String("MARR")]);function y(o,s){let n=[],l=0;for(let d of o.events){if(h.has(d.kind))continue;let c=i(d,s+l,o.sex);c&&n.push(c),l+=1}return n}function E(o){let s=o.entries.length,n=Ce(o.subtitle),{genNum:l,letter:d}=Re(o),c=ee(s,e);if(l>0){let f=l===1?t.chapterGen1(s,c):t.chapterGenN(l,s,c,n);return m(f,l)}let g=d??o.title;return m(t.chapterLetter(o.title,s,c,g,n),s)}function N(o,s){let n=o.familyId,l=o.partners[0]?.name??t.defaultAncestor,d=o.partners[1]?.name,c=o.children,g;if(d){let f=m(t.familyCouple(U(l),U(d),l,d),n),$=u.embedMarriageWhenWhere(o.marriageLabel),C=m($?t.familyUnionWithMarriage($):t.familyUnionWithoutMarriage,n+1);if(c.length===0)g=R([`${f} ${C}`,t.familyNoDescendants]);else if(c.length===1)g=R([`${f} ${C}`,m(t.familyOneChild(c[0].name),n+2)]);else if(s==="summary")g=R([`${f} ${C}`,t.familyNChildren(c.length,v(c,5,e))]);else{let O=c.map(W=>{let me=p(W.datesLabel)?` (${W.datesLabel})`:"";return`${W.name}${me}`});g=R([`${f} ${C}`,t.familyDescendantsList(z(O,t.listConjunction))])}}else g=se([m(t.familyLoneFigure(U(l),l),n),o.marriageLabel?m(t.familyMarriageNoted(u.embedMarriageWhenWhere(o.marriageLabel)),n+1):"",c.length>0?m([...t.familyDescendantsNoted(v(c,5,e)),t.familyDescendantsRecensed(te(c.length,e),v(c,5,e))],n+2):""]);return[g]}function pe(o){let s=o.indi,n=[],l=B(o,s);if(l)n.push(l);else{let g=S(o.sex,e);n.push(m(t.personBranchPresent(o.name,g),s))}let d=k(o,s);d&&n.push(d),o.unions[0]&&(n.push(b(o,o.unions[0],s)),o.unions.length>1&&n.push(oe(o.unions.length-1,e)));let c=y(o,s);return c.length>0&&n.push(R(c.slice(0,2))),o.sosa!=null&&n.length>0&&n.push(`SOSA ${o.sosa}`),n.length<=1&&o.events.length===0&&o.unions.length===0?se([t.personFewRecords(o.name),t.personResearchHint]):R(n)}function ge(o){let s=o.indi,n=[],l=[],d=B(o,s);d&&l.push(d);let c=k(o,s);c&&l.push(c);let g=y(o,s);if(g.length>0&&l.push(R(g)),l.length>0?n.push(R(l)):n.push(t.personPortraitIncomplete(o.name)),o.unions.length>0){let f=o.unions.map(($,C)=>b(o,$,s+20+C));n.push(m(t.personUnionSection(R(f)),s+5))}else{let f=o.events.filter($=>$.kind===String("MARR"));if(f.length>0){let $=f.map((C,O)=>i(C,s+30+O,o.sex));n.push(R($))}}return o.notesPreview&&n.push(m(t.personResearchNote(o.notesPreview),s+9)),n}return{buildChapterIntroNarrative:E,buildFamilyNarrative:N,buildPersonSummaryNarrative:pe,buildPersonDetailedNarratives:ge}}var ce=D(()=>{w();ne();le()});var Ae,ue,Ee,Pe,G,K,de,Me,Se,Ne,ct,Oe=D(()=>{w();j();q();I();ce();Ae={BIRT:"\u0627\u0644\u0648\u0644\u0627\u062F\u0629",DEAT:"\u0627\u0644\u0648\u0641\u0627\u0629",MARR:"\u0627\u0644\u0632\u0648\u0627\u062C",DIV:"\u0627\u0644\u0637\u0644\u0627\u0642",BAPM:"\u0627\u0644\u0645\u0639\u0645\u0648\u062F\u064A\u0629 (BAPM)",CHR:"\u0627\u0644\u0645\u0639\u0645\u0648\u062F\u064A\u0629",BURI:"\u0627\u0644\u062F\u0641\u0646",CREM:"\u0627\u0644\u062D\u0631\u0642",EVEN:"\u062D\u062F\u062B",OCCU:"\u0627\u0644\u0645\u0647\u0646\u0629"},ue={unknownDates:"\u062A\u0648\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641\u0629",unknownDate:"\u062A\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641",chapterUnknownDates:"\u062A\u0648\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641\u0629",generation1Title:"\u0627\u0644\u062C\u064A\u0644 1 \u2014 \u0627\u0644\u0634\u062E\u0635 \u0627\u0644\u0645\u0631\u062C\u0639\u064A",generationTitle:e=>`\u0627\u0644\u062C\u064A\u0644 ${e}`,letterTitle:e=>`\u0627\u0644\u062D\u0631\u0641 ${e}`,chapterSubtitle:(e,t)=>`${e} \u0634\u062E\u0635/\u0623\u0634\u062E\u0627\u0635 \u2014 ${t}`,chapterDateAbout:"\u062D\u0648\u0627\u0644\u064A",childrenNone:"\u0644\u0627 \u0623\u0648\u0644\u0627\u062F \u0645\u0630\u0643\u0648\u0631\u0648\u0646",childrenMore:e=>`(+ ${e} \u0622\u062E\u0631\u0648\u0646)`,pagesEstimate:e=>`~${e} \u0635\u0641\u062D\u0629`,pagesEmpty:"\u2014",adviceDetailed120:"\u0645\u0639 \u0623\u0643\u062B\u0631 \u0645\u0646 120 \u0634\u062E\u0635\u064B\u0627\u060C \u064A\u0646\u062A\u062C \u0648\u0636\u0639 \u0627\u0644\u0645\u0644\u062E\u0635 \u0645\u0633\u062A\u0646\u062F\u064B\u0627 \u0623\u0643\u062B\u0631 \u0642\u0627\u0628\u0644\u064A\u0629 \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0648\u064A\u064F\u0648\u0644\u0651\u064E\u062F \u0623\u0633\u0631\u0639.",adviceDetailed50:"\u0628\u0639\u062F 50 \u0634\u062E\u0635\u064B\u0627\u060C \u064A\u0638\u0644 \u0648\u0636\u0639 \u0627\u0644\u0645\u0644\u062E\u0635 \u0645\u0648\u0635\u0649 \u0628\u0647 \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0627\u0644\u0623\u0648\u0644\u0649.",adviceSummary25:"\u0639\u062F\u062F \u0642\u0644\u064A\u0644 \u0645\u0646 \u0627\u0644\u0623\u0634\u062E\u0627\u0635: \u064A\u0642\u062F\u0651\u0645 \u0627\u0644\u0648\u0636\u0639 \u0627\u0644\u0645\u0641\u0635\u0651\u0644 \u0635\u0641\u062D\u0629 \u062C\u0645\u064A\u0644\u0629 \u0644\u0643\u0644 \u0634\u062E\u0635\u060C \u0645\u062B\u0627\u0644\u064A \u0644\u0644\u0637\u0628\u0627\u0639\u0629.",actTypeLabels:Ae,spouseUnknown:"\u0627\u0644\u0632\u0648\u062C/\u0627\u0644\u0632\u0648\u062C\u0629 \u063A\u064A\u0631 \u0645\u0633\u062C\u0644",timelineTitle:e=>`${e} \u2014 \u0627\u0644\u062E\u0637 \u0627\u0644\u0632\u0645\u0646\u064A`,timelineUnknownDates:"\u062A\u0648\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0645\u0639\u0631\u0648\u0641\u0629",pdf:{coverSubtitle:"\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0639\u0627\u0626\u0644\u0629 \u0645\u0646 \u0645\u0644\u0641 GEDCOM",referencePerson:e=>`\u0627\u0644\u0634\u062E\u0635 \u0627\u0644\u0645\u0631\u062C\u0639\u064A (SOSA 1): ${e}`,personCount:e=>`${e} \u0634\u062E\u0635/\u0623\u0634\u062E\u0627\u0635 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0643\u062A\u064A\u0628`,localNote:"\u062A\u0645 \u0625\u0646\u0634\u0627\u0621 \u0627\u0644\u0645\u0633\u062A\u0646\u062F \u0645\u062D\u0644\u064A\u064B\u0627 \u0641\u064A \u0645\u062A\u0635\u0641\u062D\u0643.",tocTitle:"\u062C\u062F\u0648\u0644 \u0627\u0644\u0645\u062D\u062A\u0648\u064A\u0627\u062A",modeSummary:"\u0648\u0636\u0639 \u0627\u0644\u0645\u0644\u062E\u0635 - \u0633\u0631\u062F \u0642\u0635\u064A\u0631",modeDetailed:"\u0648\u0636\u0639 \u0645\u0641\u0635\u0651\u0644 - \u0633\u064A\u0631 \u0630\u0627\u062A\u064A\u0629 \u0645\u0648\u0633\u0651\u0639\u0629",contentHeading:"\u0645\u062D\u062A\u0648\u0649 \u0627\u0644\u0643\u062A\u064A\u0628",introSummary:"\u064A\u0631\u0648\u064A \u0647\u0630\u0627 \u0627\u0644\u0643\u062A\u064A\u0628 \u0634\u062C\u0631\u0629 \u0639\u0627\u0626\u0644\u062A\u0643 \u0646\u062B\u0631\u064B\u0627: \u0627\u0644\u0645\u0648\u0627\u0644\u064A\u062F \u0648\u0627\u0644\u0632\u064A\u062C\u0627\u062A \u0648\u0627\u0644\u0646\u0633\u0644 \u0648\u0627\u0644\u0648\u0641\u064A\u0627\u062A \u0627\u0644\u0645\u0639\u0627\u062F \u0628\u0646\u0627\u0624\u0647\u0627 \u0645\u0646 GEDCOM. \u064A\u0641\u062A\u062D \u0643\u0644 \u0641\u0635\u0644 \u0639\u0644\u0649 \u062C\u064A\u0644 \u0623\u0648 \u062D\u0631\u0641\u060C \u062B\u0645 \u064A\u0633\u0631\u062F \u0627\u0644\u062D\u064A\u0648\u0627\u062A \u0641\u064A \u0642\u0635\u0635 \u0642\u0635\u064A\u0631\u0629.",introDetailed:"\u064A\u0637\u0648\u0651\u0631 \u0647\u0630\u0627 \u0627\u0644\u0643\u062A\u064A\u0628 \u0643\u0644 \u0634\u062E\u0635\u064A\u0629 \u0643\u0633\u064A\u0631\u0629 \u0630\u0627\u062A\u064A\u0629 \u0633\u0631\u062F\u064A\u0629\u060C \u0628\u0627\u0644\u062A\u062A\u0627\u0628\u0639 \u0641\u064A \u0643\u0644 \u0641\u0635\u0644. \u064A\u0628\u062F\u0623 \u0643\u0644 \u062C\u064A\u0644 \u062C\u062F\u064A\u062F \u0641\u064A \u0635\u0641\u062D\u0629 \u0645\u062E\u0635\u0635\u0629.",introSosa:"\u062A\u064F\u0630\u0643\u0631 \u0623\u0631\u0642\u0627\u0645 SOSA \u0639\u0646\u062F \u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u062A\u0631\u0642\u064A\u0645. \u062C\u062F\u0648\u0644 \u0627\u0644\u0645\u062D\u062A\u0648\u064A\u0627\u062A \u0641\u064A \u0646\u0647\u0627\u064A\u0629 \u0627\u0644\u0645\u0633\u062A\u0646\u062F.",familyHeading:e=>`\u0639\u0627\u0626\u0644\u0629 ${e}`,generationLabel:e=>`\u0627\u0644\u062C\u064A\u0644 ${e}`,pageFooter:e=>`\u0635\u0641\u062D\u0629 ${e}`},timeline:{legendBirth:"\u0648\u0644\u0627\u062F\u0629",legendDeath:"\u0648\u0641\u0627\u0629",legendMarriage:"\u0632\u0648\u0627\u062C",overflow:e=>`+ ${e} \u0622\u062E\u0631\u0648\u0646 \u0641\u064A \u0627\u0644\u0635\u0641\u062D\u0627\u062A \u0627\u0644\u062A\u0627\u0644\u064A\u0629`,continuation:"(\u062A\u0627\u0628\u0639 \u0627\u0644\u062E\u0637 \u0627\u0644\u0632\u0645\u0646\u064A)"}},Ee={F:{born:"\u0648\u064F\u0644\u062F\u062A",died:"\u062A\u0648\u0641\u064A\u062A",baptized:"\u0639\u064F\u0645\u0651\u062F\u062A",present:"\u0645\u0630\u0643\u0648\u0631\u0629",linked:"\u0645\u0631\u062A\u0628\u0637\u0629",offspring:"\u0627\u0628\u0646\u0629",descendant:"\u0633\u0644\u064A\u0644\u0629",childOf:"\u0627\u0628\u0646\u0629",parentOf:"\u0623\u0645"},M:{born:"\u0648\u064F\u0644\u062F",died:"\u062A\u0648\u0641\u064A",baptized:"\u0639\u064F\u0645\u0651\u062F",present:"\u0645\u0630\u0643\u0648\u0631",linked:"\u0645\u0631\u062A\u0628\u0637",offspring:"\u0627\u0628\u0646",descendant:"\u0633\u0644\u064A\u0644",childOf:"\u0627\u0628\u0646",parentOf:"\u0623\u0628"},U:{born:"\u0648\u064F\u0644\u062F",died:"\u062A\u0648\u0641\u064A",baptized:"\u0639\u064F\u0645\u0651\u062F",present:"\u0645\u0630\u0643\u0648\u0631",linked:"\u0645\u0631\u062A\u0628\u0637",offspring:"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629",descendant:"\u0633\u0644\u064A\u0644",childOf:"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629",parentOf:"\u0648\u0627\u0644\u062F"},X:{born:"\u0648\u064F\u0644\u062F",died:"\u062A\u0648\u0641\u064A",baptized:"\u0639\u064F\u0645\u0651\u062F",present:"\u0645\u0630\u0643\u0648\u0631",linked:"\u0645\u0631\u062A\u0628\u0637",offspring:"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629",descendant:"\u0633\u0644\u064A\u0644",childOf:"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629",parentOf:"\u0648\u0627\u0644\u062F"}},Pe={usesPluralS:!1,recensedChildren:e=>e===1?"\u0627\u0628\u0646/\u0627\u0628\u0646\u0629 \u0648\u0627\u062D\u062F/\u0629 \u0645\u0633\u062C\u0644/\u0629":`${e} \u0623\u0648\u0644\u0627\u062F \u0645\u0633\u062C\u0644\u0648\u0646`,otherUnions:e=>e===1?" \u0627\u062A\u062D\u0627\u062F \u0622\u062E\u0631 \u0645\u0630\u0643\u0648\u0631 \u0641\u064A \u0627\u0644\u0634\u062C\u0631\u0629":`${e} \u0627\u062A\u062D\u0627\u062F\u0627\u062A \u0623\u062E\u0631\u0649 \u0645\u0630\u0643\u0648\u0631\u0629 \u0641\u064A \u0627\u0644\u0634\u062C\u0631\u0629`},G=["\u0641\u064A "],K=X({unknownDate:"\u062A\u0627\u0631\u064A\u062E \u0645\u062C\u0647\u0648\u0644",onUnknown:"\u0641\u064A \u062A\u0627\u0631\u064A\u062E \u0645\u062C\u0647\u0648\u0644",inYear:e=>`\u0641\u064A ${e}`,beforeYear:e=>`\u0642\u0628\u0644 ${e}`,afterYear:e=>`\u0628\u0639\u062F ${e}`,aboutYear:e=>`\u062D\u0648\u0627\u0644\u064A ${e}`,onFullDate:e=>`\u0641\u064A ${e}`,lifeRange:(e,t)=>`\u0645\u0646 ${e} \u0625\u0644\u0649 ${t}`,seesDayInYear:e=>`\u0648\u064F\u0644\u062F \u0641\u064A ${e}`,seesDayOnPhrase:e=>`\u0648\u064F\u0644\u062F ${e}`,seesDayOnFullDate:e=>`\u0648\u064F\u0644\u062F \u0641\u064A ${e}`}),de=Q(K,{countryPrefixes:G,countryPhrase:e=>`\u0641\u064A ${e}`,locationPhrase:e=>Z(e,G," \u0641\u064A "),lifeRangeSame:e=>Y(e,G," \u0641\u064A "),lifeRangeFromTo:(e,t)=>`\u060C \u0645\u0646 ${e} \u0625\u0644\u0649 ${t}`,lifeRangeSingle:e=>Y(e,G," \u0641\u064A ")}),Me={listConjunction:"\u0648",defaultAncestor:"\u0633\u064E\u0644\u064E\u0641",parentsSingle:(e,t)=>[`\u0627\u0628\u0646/\u0627\u0628\u0646\u0629 ${e}`,`${t.childOf} ${e}`,`${t.descendant} ${e}`],parentsMultiple:(e,t)=>[`${t.offspring} ${e}`,`${t.descendant} ${e}`,`\u0627\u0628\u0646/\u0627\u0628\u0646\u0629 ${e}`],unionWithMarriage:(e,t)=>[`\u064A\u062A\u0632\u0648\u062C ${e}${t}`,`\u064A\u062A\u062D\u062F \u0645\u0639 ${e}${t}`,`\u0632\u0648\u0627\u062C \u0645\u0639 ${e}${t}`],unionWithoutMarriage:(e,t)=>[`${t.linked} \u0628\u0640 ${e}`,`\u064A\u0634\u0627\u0631\u0643 \u0627\u0644\u062D\u064A\u0627\u0629 \u0645\u0639 ${e}`,`\u0627\u062A\u062D\u0627\u062F \u0645\u0633\u062C\u0644 \u0645\u0639 ${e}`],unionOneChild:(e,t)=>[`\u0645\u0646 \u0628\u064A\u0646\u0647\u0645 ${e}`,`\u0645\u0639 \u0627\u0628\u0646/\u0627\u0628\u0646\u0629 ${e}`,`${t.parentOf} ${e}`],unionManyChildren:(e,t)=>[`\u0645\u0646 \u0628\u064A\u0646 \u0627\u0644\u0623\u0628\u0646\u0627\u0621 ${e}`,`\u0645\u0639 \u0630\u0631\u064A\u0629 ${e}`,`${t.parentOf} ${e}`],lifeBornAndDied:(e,t,a,r,u,L,p,k,A,b)=>[`${e}\u060C ${t.born} ${a}${r}\u060C \u062A\u0648\u0641\u064A ${u}${L}`,`${p}${k}\u060C ${e} \u064A\u0645\u064A\u0632 \u0647\u0630\u0627 \u0627\u0644\u0646\u0633\u0628`,`${e} ${A}${b} \u0648\u062A\u0648\u0641\u064A ${u}${L}`],lifeBirthOnly:(e,t,a,r,u)=>[`${e}\u060C ${t.born} ${a}${r}`,`\u0648\u0644\u0627\u062F\u0629 ${e} ${a}${r}`,`${e} ${u}${r}`],lifeDeathOnly:(e,t,a,r)=>[`${e}\u060C ${t.died} ${a}${r}`,`\u0648\u0641\u0627\u0629 ${e} ${a}${r}`,`${e} \u062A\u0648\u0641\u064A ${a}${r}`],lifeApproxDates:(e,t,a)=>[`${e}\u060C ${t.present} \u0641\u064A \u0627\u0644\u0633\u062C\u0644\u0627\u062A \u062D\u0648\u0627\u0644\u064A ${a}`,`\u064A\u064F\u0648\u0636\u064E\u0639 ${e} \u062D\u0648\u0627\u0644\u064A ${a}`,`${e} (${a})`],eventMarriage:(e,t)=>[`\u0632\u0648\u0627\u062C ${e}${t}`,`\u0627\u062A\u062D\u0627\u062F \u0645\u0633\u062C\u0644 ${e}${t}`,`\u0627\u062D\u062A\u0641\u0627\u0644 \u0632\u0641\u0627\u0641 ${e}${t}`,`\u064A\u062A\u062D\u062F${e}${t}`],eventDivorce:(e,t)=>`\u0637\u0644\u0627\u0642 \u0645\u0633\u062C\u0644 ${e}${t}`,eventBaptism:(e,t,a)=>[`\u0645\u0639\u0645\u0648\u062F\u064A\u0629 ${e}${t}`,`${a.baptized} ${e}${t}`,`\u0637\u0642\u0633 \u0627\u0644\u0645\u0639\u0645\u0648\u062F\u064A\u0629 ${e}${t}`],eventBurial:(e,t)=>[`\u062F\u0641\u0646 ${e}${t}`,`\u062C\u0646\u0627\u0632\u0629 ${e}${t}`,`\u062A\u062F\u0641\u064A\u0646 ${e}${t}`],eventCremation:(e,t)=>`\u062D\u0631\u0642 \u0645\u0633\u062C\u0644 ${e}${t}`,eventOccupation:(e,t)=>`\u0645\u0647\u0646\u0629 \u0645\u0633\u062C\u0644\u0629 (${e})${t}`,chapterGen1:(e,t)=>[`\u0646\u0642\u0637\u0629 \u0627\u0646\u0637\u0644\u0627\u0642 \u0627\u0644\u0633\u0631\u062F: ${e} \u0634\u062E\u0635\u064A\u0629${t} \u0641\u064A \u062C\u0630\u0648\u0631 \u0627\u0644\u0634\u062C\u0631\u0629.`,`\u0647\u0646\u0627 \u062A\u0628\u062F\u0623 \u0627\u0644\u0646\u0633\u0628\u060C \u0645\u0639 ${e} \u0634\u062E\u0635${t} \u0645\u0631\u062C\u0639\u064A${t}.`],chapterGenN:(e,t,a,r)=>[`\u0641\u064A \u0627\u0644\u062C\u064A\u0644 ${e}\u060C \u064A\u062F\u062E\u0644 ${t} \u0633\u0644\u0641${a} \u0627\u0644\u0645\u0634\u0647\u062F.`,`\u064A\u0634\u0645\u0644 \u0647\u0630\u0627 \u0627\u0644\u062C\u064A\u0644 ${t} \u0634\u062E\u0635${a}${r?` (${r})`:""}.`,`${t} \u062D\u064A\u0627\u0629${a} \u062A\u062A\u0642\u0627\u0637\u0639 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u062C\u064A\u0644${r?`\u060C \u0628\u064A\u0646 ${r}`:""}.`],chapterLetter:(e,t,a,r,u)=>[`${e}: ${t} \u0635\u0648\u0631\u0629${a} \u0644\u0627\u0643\u062A\u0634\u0627\u0641\u0647\u0627.`,`${t} \u0634\u062E\u0635${a} \u0644\u0644\u062D\u0631\u0641 ${r}${u?` (${u})`:""}.`],familyCouple:(e,t,a,r)=>[`${e} \u0648${t}`,`\u0627\u0644\u0632\u0648\u062C\u0627\u0646 ${e} \u2013 ${t}`,`${a} \u0648${r}`],familyUnionWithMarriage:e=>[`\u064A\u062A\u062D\u062F\u0627\u0646${e}`,`\u064A\u062A\u0632\u0648\u062C\u0627\u0646${e}`,`\u064A\u062D\u062A\u0641\u0644\u0627\u0646 \u0628\u0627\u062A\u062D\u0627\u062F\u0647\u0645\u0627${e}`],familyUnionWithoutMarriage:["\u064A\u0634\u0643\u0644\u0627\u0646 \u0627\u062A\u062D\u0627\u062F\u0627\u064B","\u0645\u0648\u062D\u062F\u0627\u0646 \u0641\u064A \u0627\u0644\u0633\u062C\u0644\u0627\u062A","\u064A\u0638\u0647\u0631\u0627\u0646 \u0643\u0632\u0648\u062C\u064A\u0646"],familyNoDescendants:"\u062F\u0648\u0646 \u0630\u0631\u064A\u0629 \u0645\u0633\u062C\u0644\u0629 \u0641\u064A \u0627\u0644\u0645\u0644\u0641",familyOneChild:e=>[`\u0645\u0639 \u0627\u0628\u0646/\u0627\u0628\u0646\u0629 ${e}`,`\u064A\u0646\u062C\u0628\u0627\u0646 ${e}`,`\u0644\u062F\u064A\u0647\u0645\u0627 \u0637\u0641\u0644\u060C ${e}`],familyNChildren:(e,t)=>`${e} \u0623\u0628\u0646\u0627\u0621: ${t}`,familyDescendantsList:e=>`\u0627\u0644\u0630\u0631\u064A\u0629: ${e}`,familyLoneFigure:(e,t)=>[`${e} \u064A\u062D\u062A\u0644 \u0645\u0643\u0627\u0646\u0629 \u0645\u0631\u0643\u0632\u064A\u0629 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0646\u0633\u0628`,`${t}\u060C \u0634\u062E\u0635\u064A\u0629 \u0628\u0627\u0631\u0632\u0629 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0641\u0635\u0644`],familyMarriageNoted:e=>[`\u0632\u0648\u0627\u062C \u0645\u0633\u062C\u0644${e}`,`\u0627\u062A\u062D\u0627\u062F \u0645\u0630\u0643\u0648\u0631${e}`],familyDescendantsNoted:e=>[`\u0627\u0644\u0630\u0631\u064A\u0629: ${e}`],familyDescendantsRecensed:(e,t)=>`${e}: ${t}`,personBranchPresent:(e,t)=>[`${e}\u060C ${t.present} \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0641\u0631\u0639`,`${e} \u064A\u0638\u0647\u0631 \u0641\u064A \u0647\u0630\u0627 \u0627\u0644\u0641\u0635\u0644`],personFewRecords:e=>`${e}: \u0633\u062C\u0644\u0627\u062A \u0642\u0644\u064A\u0644\u0629 \u062D\u062A\u0649 \u0627\u0644\u0622\u0646`,personResearchHint:"\u064A\u0645\u0643\u0646 \u0644\u0628\u062D\u0648\u062B \u0644\u0627\u062D\u0642\u0629 \u0625\u0643\u0645\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0633\u064A\u0631\u0629",personPortraitIncomplete:e=>`${e} \u2014 \u0633\u064A\u0631\u0629 \u0644\u0627 \u062A\u0632\u0627\u0644 \u0642\u064A\u062F \u0627\u0644\u0625\u0643\u0645\u0627\u0644 \u0645\u0646 \u0627\u0644\u0623\u0631\u0634\u064A\u0641.`,personUnionSection:e=>[e,`\u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0639\u0627\u0626\u0644\u064A: ${e}`,`\u0645\u0646 \u0627\u0644\u062C\u0627\u0646\u0628 \u0627\u0644\u0632\u0648\u062C\u064A: ${e}`],personResearchNote:e=>[`\u0645\u0644\u0627\u062D\u0638\u0629 \u0628\u062D\u062B: ${e}`,`\u062A\u0634\u064A\u0631 \u0627\u0644\u0623\u0631\u0634\u064A\u0641: ${e}`,`\u062C\u062F\u064A\u0631 \u0628\u0627\u0644\u0630\u0643\u0631: ${e}`]},Se=ie("ar",Me,{dateModule:K,placeModule:de,unknownDates:ue.unknownDates}),Ne={messages:ue,genderWords:Ee,genderPhrases:Pe,dateModule:K,placeModule:de,narrativeModule:Se},ct=Ne});Oe();export{ct as default};