armenian-transliteration
Version:
Multi-standard Armenian transliteration (BGN/PCGN, ISO 9985, Hübschmann-Meillet, ALA-LC, Russian geographic profiles, Russian proper names, IPA)
2 lines • 29.3 kB
JavaScript
import{a as Z,b as ee,c as te,d as ae}from"./chunk-3SOXHZLJ.js";function p(e){let t=e.codePointAt(0);return t===void 0?!1:t>=1329&&t<=1366||t>=1377&&t<=1414}function T(e){let t=e.codePointAt(0);return t===void 0?!1:t>=1329&&t<=1366}function x(e){let t=e.codePointAt(0);return t===void 0?e:t>=1329&&t<=1366?String.fromCodePoint(t+48):e}var re=new Set(["\u0559","\u055A","\u055B","\u055C","\u055D","\u055E","\u055F","\u0589","\u058A"]);function A(e){return re.has(e)}var ne=new Set(["\u0559","\u055A","\u055B","\u055F"]);function v(e){return ne.has(e)}var M=new Map([["\uFB13","\u0574\u0576"],["\uFB14","\u0574\u0565"],["\uFB15","\u0574\u056B"],["\uFB16","\u057E\u0576"],["\uFB17","\u0574\u056D"]]);function k(e){let t=e.normalize("NFC");for(let[r,a]of M)t=t.replaceAll(r,a);return t}var ie="\u0587",se=48;function oe(e){let t=e.codePointAt(0);return t===void 0?e:t>=1329&&t<=1366?String.fromCodePoint(t+se):e}function R(e){return Array.from(e).map(oe).join("")}function ge(e){return e===ie||p(e)}function ue(e){return e==="\xAB"||e==="\xBB"}function I(e,t){let r=new Set,a=[];for(let o of t){let m=R(o.armenian);r.has(m)||(r.add(m),a.push({lowercase:m,length:Array.from(m).length}))}a.sort((o,m)=>m.length-o.length);let n=Array.from(e),i=[],s=0,g=-1,u="",l=()=>{u.length>0&&(i.push({kind:"other",value:u,offset:g}),u="",g=-1)};for(;s<n.length;){let o=n[s];if(o===void 0)break;let m=!1;for(let f of a){if(s+f.length>n.length)continue;let d=n.slice(s,s+f.length).join("");if(R(d)===f.lowercase){l(),i.push({kind:"armenian_sequence",value:d,offset:s}),s+=f.length,m=!0;break}}if(!m){if(ge(o)){l(),i.push({kind:"armenian_letter",value:o,offset:s}),s++;continue}if(A(o)||ue(o)){l(),i.push({kind:"punctuation",value:o,offset:s}),s++;continue}if(/\s/.test(o)){l(),i.push({kind:"whitespace",value:o,offset:s}),s++;continue}u.length===0&&(g=s),u+=o,s++}}return l(),me(i)}function me(e){let t=i=>i.kind==="armenian_letter"||i.kind==="armenian_sequence",r=i=>i.kind==="punctuation"&&v(i.value),a=[],n=()=>{if(a.length!==0){if(a.length===1){let i=a[0];if(i!==void 0){let s=e[i];s&&(s.wordPosition="isolated")}}else{let i=a.length-1;for(let s=0;s<a.length;s++){let g=a[s];if(g===void 0)continue;let u=e[g];u&&(s===0?u.wordPosition="initial":s===i?u.wordPosition="final":u.wordPosition="medial")}}a=[]}};for(let i=0;i<e.length;i++){let s=e[i];if(s)if(t(s))a.push(i);else{if(r(s))continue;n()}}return n(),e}var P="\u0587";function le(e){return e===P||p(e)}function b(e){let r=Array.from(e.value).filter(le);return r.length===0?!1:r.every(a=>a!==P&&T(a))}function B(e){let t=e.filter(n=>n.kind==="armenian_letter"||n.kind==="armenian_sequence");if(t.length===0)return"lower";if(t.every(b))return"upper";let a=t[0];return a&&b(a)?"title":"lower"}function C(e,t){return t.length===0?t:Array.from(e.value).some(a=>p(a)&&T(a))?t.charAt(0).toUpperCase()+t.slice(1):t}function j(e){return e.toUpperCase()}function c(e){return Array.from(e).map(x).join("")}function fe(e,t,r,a){if(e.wordInitial!==void 0){let n=t.wordPosition==="initial"||t.wordPosition==="isolated";if(e.wordInitial!==n)return!1}if(e.position!==void 0){let n=Array.isArray(e.position)?e.position:[e.position];if(!t.wordPosition||!n.includes(t.wordPosition))return!1}if(e.followedBy!==void 0){if(!a)return!1;let n=c(a.value);if(!e.followedBy.includes(n))return!1}if(e.notFollowedBy!==void 0&&a){let n=c(a.value);if(e.notFollowedBy.includes(n))return!1}if(e.precededBy!==void 0){if(!r)return!1;let n=c(r.value);if(!e.precededBy.includes(n))return!1}return!0}function D(e,t,r,a){if(e.contextRules){for(let n of e.contextRules)if(fe(n.condition,t,r,a))return n.target}return e.target}var L={\u0559:"'","\u055A":"'","\u055B":"'","\u055C":"!","\u055D":",","\u055E":"?","\u055F":".","\u0589":".","\u058A":"-","\xAB":'"',"\xBB":'"'};function S(e){return e?e.kind==="punctuation"&&v(e.value):!1}var y=class{constructor(t){this.standard=t;if(this.charMap=new Map(t.charMappings.map(r=>[r.armenian,r])),this.seqMap=new Map(t.sequenceMappings.map(r=>[r.armenian,r])),this.punctMap=new Map(Object.entries(L)),t.punctuation)for(let[r,a]of Object.entries(t.punctuation))this.punctMap.set(r,a)}standard;charMap;seqMap;punctMap;transliterate(t){let r=k(t),a=I(r,this.standard.sequenceMappings),n=this.findWordRuns(a),i=new Array(a.length),s=new Set;for(let g of n){let u=a.slice(g.start,g.end),l=B(u);for(let o=g.start;o<g.end;o++){let m=a[o];if(S(m)){i[o]=this.punctMap.get(m.value)??m.value,s.add(o);continue}let f=E(a,o,-1),d=E(a,o,1),w=this.mapToken(m,f,d);i[o]=l==="upper"?j(w):C(m,w),s.add(o)}l==="title"&&this.applyTitleCasingToFirstOutput(i,g)}for(let g=0;g<a.length;g++){if(s.has(g))continue;let u=a[g];u.kind==="punctuation"?i[g]=this.punctMap.get(u.value)??u.value:i[g]=u.value}return i.join("")}mapToken(t,r,a){let n=c(t.value);if(t.kind==="armenian_sequence"){let i=this.seqMap.get(n);if(i)return D(i,t,r,a)}if(t.kind==="armenian_letter"){let i=this.seqMap.get(n);if(i)return D(i,t,r,a);let s=this.charMap.get(n);if(s)return D(s,t,r,a)}return t.value}applyTitleCasingToFirstOutput(t,r){for(let a=r.start;a<r.end;a++){let n=t[a];if(n&&n.length>0){t[a]=n.charAt(0).toUpperCase()+n.slice(1);return}}}findWordRuns(t){let r=[],a=-1,n=-1;for(let i=0;i<=t.length;i++){let s=i<t.length?t[i]:void 0,g=s?.kind==="armenian_letter"||s?.kind==="armenian_sequence",u=S(s);if(g)a===-1&&(a=i),n=i;else{if(u&&a!==-1)continue;a!==-1&&(r.push({start:a,end:n+1}),a=-1,n=-1)}}return r}};function E(e,t,r){let a=t+r;for(;a>=0&&a<e.length;){let n=e[a];if(n&&!S(n))return n;a+=r}}var h=["\u0561","\u0565","\u0567","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],q={id:"bgn-pcgn",name:"BGN/PCGN Romanization",targetScript:"latin",reversible:!1,charMappings:[{armenian:"\u0561",target:"a"},{armenian:"\u0562",target:"b"},{armenian:"\u0563",target:"g"},{armenian:"\u0564",target:"d"},{armenian:"\u0565",target:"e",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0},target:"ye"},{condition:{precededBy:[...h]},target:"ye"}]},{armenian:"\u0566",target:"z"},{armenian:"\u0567",target:"e",reverseDefault:!1},{armenian:"\u0568",target:"y",reverseDefault:!1},{armenian:"\u0569",target:"t\u2019",reverseDefault:!1},{armenian:"\u056A",target:"zh"},{armenian:"\u056B",target:"i"},{armenian:"\u056C",target:"l"},{armenian:"\u056D",target:"kh"},{armenian:"\u056E",target:"ts",reverseDefault:!1},{armenian:"\u056F",target:"k",reverseDefault:!0},{armenian:"\u0570",target:"h"},{armenian:"\u0571",target:"dz"},{armenian:"\u0572",target:"gh"},{armenian:"\u0573",target:"ch",reverseDefault:!1},{armenian:"\u0574",target:"m"},{armenian:"\u0575",target:"y",reverseDefault:!0},{armenian:"\u0576",target:"n"},{armenian:"\u0577",target:"sh"},{armenian:"\u0578",target:"o",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0,followedBy:["\u057E"]},target:"o"},{condition:{wordInitial:!0},target:"vo"}]},{armenian:"\u0579",target:"ch\u2019",reverseDefault:!0},{armenian:"\u057A",target:"p",reverseDefault:!0},{armenian:"\u057B",target:"j"},{armenian:"\u057C",target:"rr"},{armenian:"\u057D",target:"s"},{armenian:"\u057E",target:"v"},{armenian:"\u057F",target:"t",reverseDefault:!0},{armenian:"\u0580",target:"r"},{armenian:"\u0581",target:"ts\u2019",reverseDefault:!0},{armenian:"\u0582",target:""},{armenian:"\u0583",target:"p\u2019",reverseDefault:!1},{armenian:"\u0584",target:"k\u2019",reverseDefault:!1},{armenian:"\u0585",target:"o",reverseDefault:!1},{armenian:"\u0586",target:"f"}],sequenceMappings:[{armenian:"\u0578\u0582",target:"u"},{armenian:"\u0565\u057E",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"yev"},{condition:{precededBy:[...h]},target:"yev"}]},{armenian:"\u0565\u0582",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"yev"},{condition:{precededBy:[...h]},target:"yev"}]},{armenian:"\u0587",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"yev"},{condition:{precededBy:[...h]},target:"yev"}]}],punctuation:{"\u0589":".","\u055E":"?","\u055D":",","\u055C":"!","\xAB":'"',"\xBB":'"'}};var N={id:"iso-9985",name:"ISO 9985:1996",targetScript:"latin",reversible:!0,charMappings:[{armenian:"\u0561",target:"a"},{armenian:"\u0562",target:"b"},{armenian:"\u0563",target:"g"},{armenian:"\u0564",target:"d"},{armenian:"\u0565",target:"e"},{armenian:"\u0566",target:"z"},{armenian:"\u0567",target:"\u0113"},{armenian:"\u0568",target:"\xEB"},{armenian:"\u0569",target:"t\u02BF"},{armenian:"\u056A",target:"\u017E"},{armenian:"\u056B",target:"i"},{armenian:"\u056C",target:"l"},{armenian:"\u056D",target:"x"},{armenian:"\u056E",target:"c\u0323"},{armenian:"\u056F",target:"k"},{armenian:"\u0570",target:"h"},{armenian:"\u0571",target:"j"},{armenian:"\u0572",target:"g\u0307"},{armenian:"\u0573",target:"\u010D\u0323"},{armenian:"\u0574",target:"m"},{armenian:"\u0575",target:"y"},{armenian:"\u0576",target:"n"},{armenian:"\u0577",target:"\u0161"},{armenian:"\u0578",target:"o"},{armenian:"\u0579",target:"\u010D"},{armenian:"\u057A",target:"p"},{armenian:"\u057B",target:"\u01F0"},{armenian:"\u057C",target:"\u1E59"},{armenian:"\u057D",target:"s"},{armenian:"\u057E",target:"v"},{armenian:"\u057F",target:"t"},{armenian:"\u0580",target:"r"},{armenian:"\u0581",target:"c\u02BF"},{armenian:"\u0582",target:"w"},{armenian:"\u0583",target:"p\u02BF"},{armenian:"\u0584",target:"k\u02BF"},{armenian:"\u0585",target:"\xF2"},{armenian:"\u0586",target:"f"}],sequenceMappings:[{armenian:"\u0587",target:"ew"}],punctuation:{"\u0589":".","\u055E":"?","\u055D":",","\u055C":"!","\xAB":'"',"\xBB":'"'}};var _={id:"hubschmann-meillet",name:"H\xFCbschmann-Meillet Transliteration",targetScript:"latin",reversible:!0,charMappings:[{armenian:"\u0561",target:"a"},{armenian:"\u0562",target:"b"},{armenian:"\u0563",target:"g"},{armenian:"\u0564",target:"d"},{armenian:"\u0565",target:"e"},{armenian:"\u0566",target:"z"},{armenian:"\u0567",target:"\u0113"},{armenian:"\u0568",target:"\u0259"},{armenian:"\u0569",target:"t\u02BF"},{armenian:"\u056A",target:"\u017E"},{armenian:"\u056B",target:"i"},{armenian:"\u056C",target:"l"},{armenian:"\u056D",target:"x"},{armenian:"\u056E",target:"c"},{armenian:"\u056F",target:"k"},{armenian:"\u0570",target:"h"},{armenian:"\u0571",target:"j"},{armenian:"\u0572",target:"\u0142"},{armenian:"\u0573",target:"\u010D"},{armenian:"\u0574",target:"m"},{armenian:"\u0575",target:"y"},{armenian:"\u0576",target:"n"},{armenian:"\u0577",target:"\u0161"},{armenian:"\u0578",target:"o"},{armenian:"\u0579",target:"\u010D\u02BF"},{armenian:"\u057A",target:"p"},{armenian:"\u057B",target:"\u01F0"},{armenian:"\u057C",target:"\u1E59"},{armenian:"\u057D",target:"s"},{armenian:"\u057E",target:"v"},{armenian:"\u057F",target:"t"},{armenian:"\u0580",target:"r"},{armenian:"\u0581",target:"c\u02BF"},{armenian:"\u0582",target:"w"},{armenian:"\u0583",target:"p\u02BF"},{armenian:"\u0584",target:"k\u02BF"},{armenian:"\u0585",target:"\u014D"},{armenian:"\u0586",target:"f"}],sequenceMappings:[{armenian:"\u0578\u0582",target:"u"},{armenian:"\u0587",target:"ew"}],punctuation:{"\u0589":".","\u055E":"?","\u055D":",","\u055C":"!","\xAB":'"',"\xBB":'"'}};var ce=["\u0561","\u0565","\u0567","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],U={id:"ala-lc",name:"ALA-LC Romanization (2022)",targetScript:"latin",reversible:!1,charMappings:[{armenian:"\u0561",target:"a"},{armenian:"\u0562",target:"b"},{armenian:"\u0563",target:"g",contextRules:[{condition:{followedBy:["\u0570"]},target:"g\u02B9"}]},{armenian:"\u0564",target:"d",contextRules:[{condition:{followedBy:["\u0566"]},target:"d\u02B9"}]},{armenian:"\u0565",target:"e",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0,followedBy:[...ce]},target:"y"}]},{armenian:"\u0566",target:"z"},{armenian:"\u0567",target:"\u0113"},{armenian:"\u0568",target:"\u011B"},{armenian:"\u0569",target:"t\u02BB"},{armenian:"\u056A",target:"zh"},{armenian:"\u056B",target:"i"},{armenian:"\u056C",target:"l"},{armenian:"\u056D",target:"kh"},{armenian:"\u056E",target:"ts",reverseDefault:!0},{armenian:"\u056F",target:"k",reverseDefault:!0,contextRules:[{condition:{followedBy:["\u0570"]},target:"k\u02B9"}]},{armenian:"\u0570",target:"h"},{armenian:"\u0571",target:"dz",reverseDefault:!0},{armenian:"\u0572",target:"gh"},{armenian:"\u0573",target:"ch",reverseDefault:!0},{armenian:"\u0574",target:"m"},{armenian:"\u0575",target:"y",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0},target:"\u1E25"}]},{armenian:"\u0576",target:"n"},{armenian:"\u0577",target:"sh"},{armenian:"\u0578",target:"o",reverseDefault:!0},{armenian:"\u0579",target:"ch\u02BB",reverseDefault:!1},{armenian:"\u057A",target:"p",reverseDefault:!0},{armenian:"\u057B",target:"j"},{armenian:"\u057C",target:"\u1E5B",reverseDefault:!0},{armenian:"\u057D",target:"s",contextRules:[{condition:{followedBy:["\u0570"]},target:"s\u02B9"}]},{armenian:"\u057E",target:"v"},{armenian:"\u057F",target:"t",reverseDefault:!0,contextRules:[{condition:{followedBy:["\u057D"]},target:"t\u02B9"}]},{armenian:"\u0580",target:"r",reverseDefault:!1},{armenian:"\u0581",target:"ts\u02BB",reverseDefault:!1},{armenian:"\u0582",target:"w"},{armenian:"\u0583",target:"p\u02BB",reverseDefault:!1},{armenian:"\u0584",target:"k\u02BB",reverseDefault:!1},{armenian:"\u0585",target:"\u014D",reverseDefault:!1},{armenian:"\u0586",target:"f"}],sequenceMappings:[{armenian:"\u0578\u0582",target:"u"},{armenian:"\u0565\u0582",target:"ew"},{armenian:"\u0565\u057E",target:"ev"},{armenian:"\u0587",target:"ev"}],punctuation:{"\u0589":".","\u055E":"?","\u055D":",","\u055C":"!","\xAB":'"',"\xBB":'"'}};var pe=["\u0561","\u0565","\u0567","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],F={id:"ru-geo-kt-1974",name:"Russian Geographic Transliteration (Kuzmina-Tumanyan 1974)",targetScript:"cyrillic",reversible:!1,charMappings:[{armenian:"\u0561",target:"\u0430"},{armenian:"\u0562",target:"\u0431"},{armenian:"\u0563",target:"\u0433"},{armenian:"\u0564",target:"\u0434"},{armenian:"\u0565",target:"\u0435"},{armenian:"\u0566",target:"\u0437"},{armenian:"\u0567",target:"\u044D"},{armenian:"\u0568",target:"\u044B"},{armenian:"\u0569",target:"\u0442",reverseDefault:!1},{armenian:"\u056A",target:"\u0436"},{armenian:"\u056B",target:"\u0438"},{armenian:"\u056C",target:"\u043B"},{armenian:"\u056D",target:"\u0445",reverseDefault:!0},{armenian:"\u056E",target:"\u0446",reverseDefault:!1},{armenian:"\u056F",target:"\u043A",reverseDefault:!0},{armenian:"\u0570",target:"\u0445",reverseDefault:!1,contextRules:[{condition:{wordInitial:!0},target:""}]},{armenian:"\u0571",target:"\u0434\u0437"},{armenian:"\u0572",target:"\u0445",reverseDefault:!1,contextRules:[{condition:{wordInitial:!0},target:"\u043A"}]},{armenian:"\u0573",target:"\u0447",reverseDefault:!1},{armenian:"\u0574",target:"\u043C"},{armenian:"\u0575",target:"\u0439"},{armenian:"\u0576",target:"\u043D"},{armenian:"\u0577",target:"\u0448"},{armenian:"\u0578",target:"\u043E",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0,followedBy:["\u057E"]},target:"\u043E"},{condition:{wordInitial:!0},target:"\u0432\u043E"}]},{armenian:"\u0579",target:"\u0447",reverseDefault:!0},{armenian:"\u057A",target:"\u043F",reverseDefault:!0},{armenian:"\u057B",target:"\u0434\u0436"},{armenian:"\u057C",target:"\u0440",reverseDefault:!0},{armenian:"\u057D",target:"\u0441"},{armenian:"\u057E",target:"\u0432"},{armenian:"\u057F",target:"\u0442",reverseDefault:!0},{armenian:"\u0580",target:"\u0440",reverseDefault:!1},{armenian:"\u0581",target:"\u0446",reverseDefault:!0},{armenian:"\u0582",target:"\u0443"},{armenian:"\u0583",target:"\u043F",reverseDefault:!1},{armenian:"\u0584",target:"\u043A",reverseDefault:!1},{armenian:"\u0585",target:"\u043E",reverseDefault:!1},{armenian:"\u0586",target:"\u0444"}],sequenceMappings:[{armenian:"\u0575\u0578\u0582",target:"\u044E"},{armenian:"\u0575\u0561",target:"\u044F"},{armenian:"\u0575\u0578",target:"\u0451"},{armenian:"\u0575\u0565",target:"\u0435"},{armenian:"\u0575\u056B",target:"\u0438"},{armenian:"\u0578\u0582",target:"\u0443"},{armenian:"\u0565\u057E",target:"\u0435\u0432"},{armenian:"\u0565\u0582",target:"\u0435\u0432"},{armenian:"\u0587",target:"\u0435\u0432"}],punctuation:{}},O=pe;var W={id:"ru-geo-ra-2011",name:"Russian Geographic Transliteration (Republic of Armenia 2011)",targetScript:"cyrillic",reversible:!1,charMappings:[{armenian:"\u0561",target:"\u0430"},{armenian:"\u0562",target:"\u0431"},{armenian:"\u0563",target:"\u0433"},{armenian:"\u0564",target:"\u0434"},{armenian:"\u0565",target:"\u0435"},{armenian:"\u0566",target:"\u0437"},{armenian:"\u0567",target:"\u044D"},{armenian:"\u0568",target:"\u044B"},{armenian:"\u0569",target:"\u0442",reverseDefault:!1},{armenian:"\u056A",target:"\u0436"},{armenian:"\u056B",target:"\u0438"},{armenian:"\u056C",target:"\u043B"},{armenian:"\u056D",target:"\u0445",reverseDefault:!0},{armenian:"\u056E",target:"\u0446",reverseDefault:!1},{armenian:"\u056F",target:"\u043A",reverseDefault:!0},{armenian:"\u0570",target:"\u0445",reverseDefault:!1,contextRules:[{condition:{wordInitial:!0},target:""},{condition:{followedBy:O},target:""}]},{armenian:"\u0571",target:"\u0434\u0437"},{armenian:"\u0572",target:"\u0445",reverseDefault:!1},{armenian:"\u0573",target:"\u0447",reverseDefault:!1},{armenian:"\u0574",target:"\u043C"},{armenian:"\u0575",target:"\u0439"},{armenian:"\u0576",target:"\u043D"},{armenian:"\u0577",target:"\u0448"},{armenian:"\u0578",target:"\u043E",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0,followedBy:["\u057E"]},target:"\u043E"},{condition:{wordInitial:!0},target:"\u0432\u043E"}]},{armenian:"\u0579",target:"\u0447",reverseDefault:!0},{armenian:"\u057A",target:"\u043F",reverseDefault:!0},{armenian:"\u057B",target:"\u0434\u0436"},{armenian:"\u057C",target:"\u0440",reverseDefault:!0},{armenian:"\u057D",target:"\u0441"},{armenian:"\u057E",target:"\u0432"},{armenian:"\u057F",target:"\u0442",reverseDefault:!0},{armenian:"\u0580",target:"\u0440",reverseDefault:!1},{armenian:"\u0581",target:"\u0446",reverseDefault:!0},{armenian:"\u0582",target:"\u0443"},{armenian:"\u0583",target:"\u043F",reverseDefault:!1},{armenian:"\u0584",target:"\u043A",reverseDefault:!1},{armenian:"\u0585",target:"\u043E",reverseDefault:!1},{armenian:"\u0586",target:"\u0444"}],sequenceMappings:[{armenian:"\u0575\u0578\u0582",target:"\u044E"},{armenian:"\u0575\u0561",target:"\u044F"},{armenian:"\u0578\u0582",target:"\u0443"},{armenian:"\u0565\u057E",target:"\u0435\u0432"},{armenian:"\u0565\u0582",target:"\u0435\u0432"},{armenian:"\u0587",target:"\u0435\u0432"}],punctuation:{}};var z=["\u0561","\u0565","\u0567","\u0568","\u056B","\u0578","\u0585"],V={id:"ru-proper-vartapetyan-1961",name:"Russian Proper Names Transliteration (Vartapetyan 1961)",targetScript:"cyrillic",reversible:!1,charMappings:[{armenian:"\u0561",target:"\u0430"},{armenian:"\u0562",target:"\u0431"},{armenian:"\u0563",target:"\u0433",reverseDefault:!0},{armenian:"\u0564",target:"\u0434"},{armenian:"\u0565",target:"\u0435",contextRules:[{condition:{wordInitial:!0},target:"\u0435"}]},{armenian:"\u0566",target:"\u0437"},{armenian:"\u0567",target:"\u044D"},{armenian:"\u0568",target:"\u044B"},{armenian:"\u0569",target:"\u0442",reverseDefault:!1},{armenian:"\u056A",target:"\u0436"},{armenian:"\u056B",target:"\u0438"},{armenian:"\u056C",target:"\u043B"},{armenian:"\u056D",target:"\u0445",reverseDefault:!0},{armenian:"\u056E",target:"\u0446",reverseDefault:!1},{armenian:"\u056F",target:"\u043A",reverseDefault:!0},{armenian:"\u0570",target:"\u0433",reverseDefault:!1,contextRules:[{condition:{wordInitial:!0,followedBy:[...z,"\u0578\u0582"]},target:""},{condition:{wordInitial:!0},target:"\u0433"}]},{armenian:"\u0571",target:"\u0434\u0437"},{armenian:"\u0572",target:"\u0433",reverseDefault:!1,contextRules:[{condition:{wordInitial:!0},target:"\u043A"}]},{armenian:"\u0573",target:"\u0447",reverseDefault:!1},{armenian:"\u0574",target:"\u043C"},{armenian:"\u0575",target:"\u0439"},{armenian:"\u0576",target:"\u043D"},{armenian:"\u0577",target:"\u0448"},{armenian:"\u0578",target:"\u043E",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0,notFollowedBy:[...z,"\u057E"]},target:"\u0432\u043E"}]},{armenian:"\u0579",target:"\u0447",reverseDefault:!0},{armenian:"\u057A",target:"\u043F",reverseDefault:!0},{armenian:"\u057B",target:"\u0434\u0436"},{armenian:"\u057C",target:"\u0440",reverseDefault:!0},{armenian:"\u057D",target:"\u0441"},{armenian:"\u057E",target:"\u0432"},{armenian:"\u057F",target:"\u0442",reverseDefault:!0},{armenian:"\u0580",target:"\u0440",reverseDefault:!1},{armenian:"\u0581",target:"\u0446",reverseDefault:!0},{armenian:"\u0582",target:"\u0443"},{armenian:"\u0583",target:"\u043F",reverseDefault:!1},{armenian:"\u0584",target:"\u043A",reverseDefault:!1},{armenian:"\u0585",target:"\u043E",reverseDefault:!1},{armenian:"\u0586",target:"\u0444"}],sequenceMappings:[{armenian:"\u0575\u0578\u0582",target:"\u044E"},{armenian:"\u0575\u0561",target:"\u044F"},{armenian:"\u0578\u0582",target:"\u0443"},{armenian:"\u0565\u0582",target:"\u0435\u0432"},{armenian:"\u0587",target:"\u0435\u0432"}],punctuation:{}};var de=["\u0561","\u0565","\u0567","\u0568","\u056B","\u0578","\u0585"],G={id:"ru-phonetic-eastern",name:"Russian Phonetic Transcription (Eastern Armenian)",targetScript:"cyrillic",reversible:!1,charMappings:[{armenian:"\u0561",target:"\u0430"},{armenian:"\u0562",target:"\u0431"},{armenian:"\u0563",target:"\u0433",reverseDefault:!0},{armenian:"\u0564",target:"\u0434"},{armenian:"\u0565",target:"\u0435"},{armenian:"\u0566",target:"\u0437"},{armenian:"\u0567",target:"\u044D"},{armenian:"\u0568",target:"\u044B"},{armenian:"\u0569",target:"\u0442",reverseDefault:!1},{armenian:"\u056A",target:"\u0436"},{armenian:"\u056B",target:"\u0438"},{armenian:"\u056C",target:"\u043B"},{armenian:"\u056D",target:"\u0445",reverseDefault:!0},{armenian:"\u056E",target:"\u0446",reverseDefault:!1},{armenian:"\u056F",target:"\u043A",reverseDefault:!0},{armenian:"\u0570",target:"\u0445",reverseDefault:!1},{armenian:"\u0571",target:"\u0434\u0437"},{armenian:"\u0572",target:"\u0433",reverseDefault:!1},{armenian:"\u0573",target:"\u0447",reverseDefault:!1},{armenian:"\u0574",target:"\u043C"},{armenian:"\u0575",target:"\u0439"},{armenian:"\u0576",target:"\u043D"},{armenian:"\u0577",target:"\u0448"},{armenian:"\u0578",target:"\u043E",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0,notFollowedBy:[...de,"\u057E"]},target:"\u0432\u043E"}]},{armenian:"\u0579",target:"\u0447",reverseDefault:!0},{armenian:"\u057A",target:"\u043F",reverseDefault:!0},{armenian:"\u057B",target:"\u0434\u0436"},{armenian:"\u057C",target:"\u0440",reverseDefault:!0},{armenian:"\u057D",target:"\u0441"},{armenian:"\u057E",target:"\u0432"},{armenian:"\u057F",target:"\u0442",reverseDefault:!0},{armenian:"\u0580",target:"\u0440",reverseDefault:!1},{armenian:"\u0581",target:"\u0446",reverseDefault:!0},{armenian:"\u0582",target:"\u0443"},{armenian:"\u0583",target:"\u043F",reverseDefault:!1},{armenian:"\u0584",target:"\u043A",reverseDefault:!1},{armenian:"\u0585",target:"\u043E",reverseDefault:!1},{armenian:"\u0586",target:"\u0444"}],sequenceMappings:[{armenian:"\u0575\u0578\u0582",target:"\u044E"},{armenian:"\u0575\u0561",target:"\u044F"},{armenian:"\u0578\u0582",target:"\u0443"},{armenian:"\u0565\u057E",target:"\u0435\u0432"},{armenian:"\u0565\u0582",target:"\u0435\u0432"},{armenian:"\u0587",target:"\u0435\u0432"}],punctuation:{}};var K={id:"ipa-eastern",name:"IPA Phonemic Transcription (Eastern Armenian)",targetScript:"ipa",reversible:!1,charMappings:[{armenian:"\u0561",target:"\u0251"},{armenian:"\u056B",target:"i"},{armenian:"\u0568",target:"\u0259"},{armenian:"\u0585",target:"o",reverseDefault:!1},{armenian:"\u0565",target:"e",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0},target:"je"}]},{armenian:"\u0567",target:"e",reverseDefault:!1},{armenian:"\u0578",target:"o",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0,followedBy:["\u057E"]},target:"o"},{condition:{wordInitial:!0},target:"vo"}]},{armenian:"\u0562",target:"b"},{armenian:"\u0564",target:"d"},{armenian:"\u0563",target:"\u0261"},{armenian:"\u0571",target:"d\u0361z"},{armenian:"\u057B",target:"d\u0361\u0292"},{armenian:"\u057A",target:"p"},{armenian:"\u057F",target:"t",reverseDefault:!0},{armenian:"\u056F",target:"k"},{armenian:"\u056E",target:"t\u0361s",reverseDefault:!1},{armenian:"\u0573",target:"t\u0361\u0283",reverseDefault:!1},{armenian:"\u0569",target:"t\u02B0"},{armenian:"\u0584",target:"k\u02B0",reverseDefault:!1},{armenian:"\u0583",target:"p\u02B0",reverseDefault:!1},{armenian:"\u0581",target:"t\u0361s\u02B0",reverseDefault:!0},{armenian:"\u0579",target:"t\u0361\u0283\u02B0",reverseDefault:!0},{armenian:"\u0566",target:"z"},{armenian:"\u056A",target:"\u0292"},{armenian:"\u056D",target:"\u03C7"},{armenian:"\u0572",target:"\u0281",reverseDefault:!1},{armenian:"\u0570",target:"h"},{armenian:"\u057D",target:"s"},{armenian:"\u0577",target:"\u0283"},{armenian:"\u057E",target:"v",reverseDefault:!0},{armenian:"\u0586",target:"f"},{armenian:"\u056C",target:"l"},{armenian:"\u0574",target:"m"},{armenian:"\u0576",target:"n"},{armenian:"\u0575",target:"j"},{armenian:"\u057C",target:"r",reverseDefault:!0},{armenian:"\u0580",target:"\u027E",reverseDefault:!1},{armenian:"\u0582",target:"v",reverseDefault:!1}],sequenceMappings:[{armenian:"\u0578\u0582",target:"u"},{armenian:"\u0565\u057E",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"jev"}]},{armenian:"\u0565\u0582",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"jev"}]},{armenian:"\u0587",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"jev"}]}],punctuation:{"\u0589":".","\u055E":"?","\u055D":",","\u055C":"!","\xAB":'"',"\xBB":'"',"\u055B":"","\u055A":"",\u0559:"","\u055F":""}};var H={id:"ipa-western",name:"IPA Phonemic Transcription (Standard Western Armenian)",targetScript:"ipa",reversible:!1,charMappings:[{armenian:"\u0561",target:"\u0251"},{armenian:"\u056B",target:"i"},{armenian:"\u0568",target:"\u0259"},{armenian:"\u0585",target:"o",reverseDefault:!1},{armenian:"\u0565",target:"e",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0},target:"je"}]},{armenian:"\u0567",target:"e",reverseDefault:!1},{armenian:"\u0578",target:"o",reverseDefault:!0,contextRules:[{condition:{wordInitial:!0,followedBy:["\u057E"]},target:"o"},{condition:{wordInitial:!0},target:"vo"}]},{armenian:"\u0562",target:"p\u02B0",reverseDefault:!1},{armenian:"\u0563",target:"k\u02B0",reverseDefault:!1},{armenian:"\u0564",target:"t\u02B0",reverseDefault:!1},{armenian:"\u0571",target:"t\u0361s\u02B0",reverseDefault:!1},{armenian:"\u057B",target:"t\u0361\u0283\u02B0",reverseDefault:!1},{armenian:"\u057A",target:"b",reverseDefault:!1},{armenian:"\u057F",target:"d",reverseDefault:!1},{armenian:"\u056F",target:"\u0261",reverseDefault:!1},{armenian:"\u056E",target:"d\u0361z",reverseDefault:!1},{armenian:"\u0573",target:"d\u0361\u0292",reverseDefault:!1},{armenian:"\u0569",target:"t\u02B0",reverseDefault:!0},{armenian:"\u0584",target:"k\u02B0",reverseDefault:!0},{armenian:"\u0583",target:"p\u02B0",reverseDefault:!0},{armenian:"\u0581",target:"t\u0361s\u02B0",reverseDefault:!0},{armenian:"\u0579",target:"t\u0361\u0283\u02B0",reverseDefault:!0},{armenian:"\u0566",target:"z"},{armenian:"\u056A",target:"\u0292"},{armenian:"\u056D",target:"\u03C7"},{armenian:"\u0572",target:"\u0281",reverseDefault:!1},{armenian:"\u0570",target:"h"},{armenian:"\u057D",target:"s"},{armenian:"\u0577",target:"\u0283"},{armenian:"\u057E",target:"v",reverseDefault:!0},{armenian:"\u0586",target:"f"},{armenian:"\u056C",target:"l"},{armenian:"\u0574",target:"m"},{armenian:"\u0576",target:"n"},{armenian:"\u0575",target:"j"},{armenian:"\u057C",target:"\u027E",reverseDefault:!1},{armenian:"\u0580",target:"\u027E",reverseDefault:!0},{armenian:"\u0582",target:"v",reverseDefault:!1}],sequenceMappings:[{armenian:"\u0578\u0582",target:"u"},{armenian:"\u0565\u057E",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"jev"}]},{armenian:"\u0565\u0582",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"jev"}]},{armenian:"\u057D\u057A",target:"sp"},{armenian:"\u057D\u057F",target:"st"},{armenian:"\u057D\u056F",target:"sk"},{armenian:"\u0577\u057A",target:"\u0283p"},{armenian:"\u0577\u057F",target:"\u0283t"},{armenian:"\u0577\u056F",target:"\u0283k"},{armenian:"\u0587",target:"ev",contextRules:[{condition:{wordInitial:!0},target:"jev"}]}],punctuation:{"\u0589":".","\u055E":"?","\u055D":",","\u055C":"!","\xAB":'"',"\xBB":'"',"\u055B":"","\u055A":"",\u0559:"","\u055F":""}};var Q={"bgn-pcgn":q,"iso-9985":N,"hubschmann-meillet":_,"ala-lc":U,"ru-geo-kt-1974":F,"ru-geo-ra-2011":W,"ru-proper-vartapetyan-1961":V,"ru-phonetic-eastern":G,"ipa-eastern":K,"ipa-western":H},ve=Object.keys(Q);function $(e){let t=Q[e];if(!t)throw new Error(`Unknown transliteration standard: ${String(e)}`);return t}function De(){return ve}var J=new Map;function X(e){if(typeof e!="string")throw new TypeError("Expected text to be a string")}function Y(e){let t=J.get(e);return t||(t=new y($(e)),J.set(e,t)),t}function st(e,t){return X(e),Y(t?.standard??"bgn-pcgn").transliterate(e)}function ot(e={}){let t=Y(e.standard??"bgn-pcgn");return r=>(X(r),t.transliterate(r))}export{ot as createTransliterator,ee as getProfile,ae as getProfilesByTargetLanguage,te as listProfiles,De as listStandards,Z as profiles,st as transliterate};
//# sourceMappingURL=index.js.map