User:Shenme/el-betacode-strict.js

( function ( $ ) {	'use strict';

// We preferentially use the Unicode code rather than the actual characters // because some systems (wikimedia) will force NFC normalization, which can // alter (corrupt) the Greek extended block characters.

var elBetaCode = { id: 'el-betacode-strict', name: 'Greek Beta Code - strict rules', description: 'Ancient Greek keyboard', date: '2021-11-06', URL: 'http://github.com/wikimedia/jquery.ime', author: 'TLS', license: 'GPLv3', version: '0.1', patterns: [

// Beta Code 'automatic' substitution of final sigma [ "\u03C3 ",   "\u03C2 "],       //  σ  -> ς   medial sigma to final sigma [ "\u03C3,",   "\u03C2,"],       //  σ, -> ς   medial sigma to final sigma [ "\u03C3:",   "\u03C2\u00B7"],  //  σ: -> ς MID DOT  Ano Teleia [ "\u03C3'",   "\u03C2\u2019"],  //  σ' -> ς Apostrophe [ "\u03C3_",   "\u03C2\u2014"],  //  σ_ -> ς EM DASH [ "\u03C3#",   "\u03C2\u02B9"],  //  σ# -> ς Keraia  Greek numeral symbol [ "\u03C3!",   "\u03C2!"],       //  σ! -> ς ! [ "\u03C3\\.", "\u03C2."],       //  σ! -> ς.

// Beta Code had an escape mechanism to allow user to specifically choose: //   LUNATE SIGMA upper- and lowercase //   SMALL FINAL SIGMA [ "\u03C31",   "\u03C3"],    //  (s1) σ1 -> σ    SMALL SIGMA (MEDIAL) [ "\u03C32",   "\u03C2"],    //  (s2) σ2 -> ς    SMALL FINAL SIGMA [ "\u03C33",   "\u03F2"],    //  (s3) σ3 -> ϲ    LUNATE SIGMA [ "\u03A31",   "\u03A3"],    //  (S1) Σ1 -> Σ    CAPITAL SIGMA [ "\u03A32",   "\u03C2"],    //  (S2) Σ2 -> ς    SMALL FINAL SIGMA [ "\u03A33",   "\u03F9"],    //  (S3) Σ3 -> Ϲ    CAPITAL LUNATE SIGMA

// Here we generate extended block precomposed characters as output // Beta Code strict rules: diacritics in fixed order [ "\u0391\\)", "\u1F08"],    //  Α  A    + ) -> A)    Ἀ   "GREEK CAPITAL LETTER ALPHA WITH PSILI"      [ "\u1F08/",    "\u1F0C"],    //  Ἀ  A)   + / -> A)/   Ἄ   "GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA"      [ "\u1F0C\\|",  "\u1F8C"],    //  Ἄ  A)/  + | -> A)/|  ᾌ   "GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI"      [ "\u1F08=",    "\u1F0E"],    //  Ἀ  A)   + = -> A)=   Ἆ   "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI"      [ "\u1F0E\\|",  "\u1F8E"],    //  Ἆ  A)=  + | -> A)=|  ᾎ   "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI"      [ "\u1F08\\\\", "\u1F0A"],    //  Ἀ  A)   + \ -> A)\   Ἂ   "GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA"      [ "\u1F0A\\|",  "\u1F8A"],    //  Ἂ  A)\  + | -> A)\|  ᾊ   "GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI"      [ "\u1F08\\|",  "\u1F88"],    //  Ἀ  A)   + | -> A)|   ᾈ   "GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI" [ "\u0391\\(", "\u1F09"],    //  Α  A    + ( -> A(    Ἁ   "GREEK CAPITAL LETTER ALPHA WITH DASIA"      [ "\u1F09/",    "\u1F0D"],    //  Ἁ  A(   + / -> A(/   Ἅ   "GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA"      [ "\u1F0D\\|",  "\u1F8D"],    //  Ἅ  A(/  + | -> A(/|  ᾍ   "GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI"      [ "\u1F09=",    "\u1F0F"],    //  Ἁ  A(   + = -> A(=   Ἇ   "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI"      [ "\u1F0F\\|",  "\u1F8F"],    //  Ἇ  A(=  + | -> A(=|  ᾏ   "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI"      [ "\u1F09\\\\", "\u1F0B"],    //  Ἁ  A(   + \ -> A(\   Ἃ   "GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA"      [ "\u1F0B\\|",  "\u1F8B"],    //  Ἃ  A(\  + | -> A(\|  ᾋ   "GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI"      [ "\u1F09\\|",  "\u1F89"],    //  Ἁ  A(   + | -> A(|   ᾉ   "GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI" [ "\u0391/",   "\u0386"],    //  Α  A    + / -> A/    Ά   "GREEK CAPITAL LETTER ALPHA WITH TONOS" [ "\u0391\\\\", "\u1FBA"],   //  Α  A    + \ -> A\    Ὰ   "GREEK CAPITAL LETTER ALPHA WITH VARIA" [ "\u0391\\|", "\u1FBC"],    //  Α  A    + | -> A|    ᾼ   "GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI" [ "\u0395\\)", "\u1F18"],    //  Ε  E    + ) -> E)    Ἐ   "GREEK CAPITAL LETTER EPSILON WITH PSILI"      [ "\u1F18/",    "\u1F1C"],    //  Ἐ  E)   + / -> E)/   Ἔ   "GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA"      [ "\u1F18\\\\", "\u1F1A"],    //  Ἐ  E)   + \ -> E)\   Ἒ   "GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA"      [ "\u0395\\(",  "\u1F19"],    //  Ε  E    + ( -> E(    Ἑ   "GREEK CAPITAL LETTER EPSILON WITH DASIA" [ "\u1F19/",   "\u1F1D"],    //  Ἑ  E(   + / -> E(/   Ἕ   "GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA" [ "\u1F19\\\\", "\u1F1B"],   //  Ἑ  E(   + \ -> E(\   Ἓ   "GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA" [ "\u0395/",   "\u0388"],    //  Ε  E    + / -> E/    Έ   "GREEK CAPITAL LETTER EPSILON WITH TONOS" [ "\u0395\\\\", "\u1FC8"],   //  Ε  E    + \ -> E\    Ὲ   "GREEK CAPITAL LETTER EPSILON WITH VARIA" [ "\u0397\\)", "\u1F28"],    //  Η  H    + ) -> H)    Ἠ   "GREEK CAPITAL LETTER ETA WITH PSILI"      [ "\u1F28/",    "\u1F2C"],    //  Ἠ  H)   + / -> H)/   Ἤ   "GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA"      [ "\u1F2C\\|",  "\u1F9C"],    //  Ἤ  H)/  + | -> H)/|  ᾜ   "GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI"      [ "\u1F28=",    "\u1F2E"],    //  Ἠ  H)   + = -> H)=   Ἦ   "GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI"      [ "\u1F2E\\|",  "\u1F9E"],    //  Ἦ  H)=  + | -> H)=|  ᾞ   "GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI"      [ "\u1F28\\\\", "\u1F2A"],    //  Ἠ  H)   + \ -> H)\   Ἢ   "GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA"      [ "\u1F2A\\|",  "\u1F9A"],    //  Ἢ  H)\  + | -> H)\|  ᾚ   "GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI"      [ "\u1F28\\|",  "\u1F98"],    //  Ἠ  H)   + | -> H)|   ᾘ   "GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI" [ "\u0397\\(", "\u1F29"],    //  Η  H    + ( -> H(    Ἡ   "GREEK CAPITAL LETTER ETA WITH DASIA"      [ "\u1F29/",    "\u1F2D"],    //  Ἡ  H(   + / -> H(/   Ἥ   "GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA"      [ "\u1F2D\\|",  "\u1F9D"],    //  Ἥ  H(/  + | -> H(/|  ᾝ   "GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI"      [ "\u1F29=",    "\u1F2F"],    //  Ἡ  H(   + = -> H(=   Ἧ   "GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI"      [ "\u1F2F\\|",  "\u1F9F"],    //  Ἧ  H(=  + | -> H(=|  ᾟ   "GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI"      [ "\u1F29\\\\", "\u1F2B"],    //  Ἡ  H(   + \ -> H(\   Ἣ   "GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA"      [ "\u1F2B\\|",  "\u1F9B"],    //  Ἣ  H(\  + | -> H(\|  ᾛ   "GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI"      [ "\u1F29\\|",  "\u1F99"],    //  Ἡ  H(   + | -> H(|   ᾙ   "GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI" [ "\u0397/",   "\u0389"],    //  Η  H    + / -> H/    Ή   "GREEK CAPITAL LETTER ETA WITH TONOS" [ "\u0397\\\\", "\u1FCA"],   //  Η  H    + \ -> H\    Ὴ   "GREEK CAPITAL LETTER ETA WITH VARIA" [ "\u0397\\|", "\u1FCC"],    //  Η  H    + | -> H|    ῌ   "GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI" [ "\u0399\\)", "\u1F38"],    //  Ι  I    + ) -> I)    Ἰ   "GREEK CAPITAL LETTER IOTA WITH PSILI"      [ "\u1F38/",    "\u1F3C"],    //  Ἰ  I)   + / -> I)/   Ἴ   "GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA"      [ "\u1F38=",    "\u1F3E"],    //  Ἰ  I)   + = -> I)=   Ἶ   "GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI"      [ "\u1F38\\\\", "\u1F3A"],    //  Ἰ  I)   + \ -> I)\   Ἲ   "GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA"      [ "\u0399\\(",  "\u1F39"],    //  Ι  I    + ( -> I(    Ἱ   "GREEK CAPITAL LETTER IOTA WITH DASIA" [ "\u1F39/",   "\u1F3D"],    //  Ἱ  I(   + / -> I(/   Ἵ   "GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA" [ "\u1F39=",   "\u1F3F"],    //  Ἱ  I(   + = -> I(=   Ἷ   "GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI" [ "\u1F39\\\\", "\u1F3B"],   //  Ἱ  I(   + \ -> I(\   Ἳ   "GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA" [ "\u0399\\+", "\u03AA"],    //  Ι  I    + + -> I+    Ϊ   "GREEK CAPITAL LETTER IOTA WITH DIALYTIKA" [ "\u0399/",   "\u038A"],    //  Ι  I    + / -> I/    Ί   "GREEK CAPITAL LETTER IOTA WITH TONOS" [ "\u0399\\\\", "\u1FDA"],   //  Ι  I    + \ -> I\    Ὶ   "GREEK CAPITAL LETTER IOTA WITH VARIA" [ "\u039F\\)", "\u1F48"],    //  Ο  O    + ) -> O)    Ὀ   "GREEK CAPITAL LETTER OMICRON WITH PSILI"      [ "\u1F48/",    "\u1F4C"],    //  Ὀ  O)   + / -> O)/   Ὄ   "GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA"      [ "\u1F48\\\\", "\u1F4A"],    //  Ὀ  O)   + \ -> O)\   Ὂ   "GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA"      [ "\u039F\\(",  "\u1F49"],    //  Ο  O    + ( -> O(    Ὁ   "GREEK CAPITAL LETTER OMICRON WITH DASIA" [ "\u1F49/",   "\u1F4D"],    //  Ὁ  O(   + / -> O(/   Ὅ   "GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA" [ "\u1F49\\\\", "\u1F4B"],   //  Ὁ  O(   + \ -> O(\   Ὃ   "GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA" [ "\u039F/",   "\u038C"],    //  Ο  O    + / -> O/    Ό   "GREEK CAPITAL LETTER OMICRON WITH TONOS" [ "\u039F\\\\", "\u1FF8"],   //  Ο  O    + \ -> O\    Ὸ   "GREEK CAPITAL LETTER OMICRON WITH VARIA" [ "\u03A5\\(", "\u1F59"],    //  Υ  U    + ( -> U(    Ὑ   "GREEK CAPITAL LETTER UPSILON WITH DASIA"      [ "\u1F59/",    "\u1F5D"],    //  Ὑ  U(   + / -> U(/   Ὕ   "GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA"      [ "\u1F59=",    "\u1F5F"],    //  Ὑ  U(   + = -> U(=   Ὗ   "GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI"      [ "\u1F59\\\\", "\u1F5B"],    //  Ὑ  U(   + \ -> U(\   Ὓ   "GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA"      [ "\u03A5\\+",  "\u03AB"],    //  Υ  U    + + -> U+    Ϋ   "GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA"      [ "\u03A5/",    "\u038E"],    //  Υ  U    + / -> U/    Ύ   "GREEK CAPITAL LETTER UPSILON WITH TONOS"      [ "\u03A5\\\\", "\u1FEA"],    //  Υ  U    + \ -> U\    Ὺ   "GREEK CAPITAL LETTER UPSILON WITH VARIA"      [ "\u03A9\\)",  "\u1F68"],    //  Ω  W    + ) -> W)    Ὠ   "GREEK CAPITAL LETTER OMEGA WITH PSILI" [ "\u1F68/",   "\u1F6C"],    //  Ὠ  W)   + / -> W)/   Ὤ   "GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA" [ "\u1F6C\\|", "\u1FAC"],    //  Ὤ  W)/  + | -> W)/|  ᾬ   "GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI" [ "\u1F68=",   "\u1F6E"],    //  Ὠ  W)   + = -> W)=   Ὦ   "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI" [ "\u1F6E\\|", "\u1FAE"],    //  Ὦ  W)=  + | -> W)=|  ᾮ   "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI" [ "\u1F68\\\\", "\u1F6A"],   //  Ὠ  W)   + \ -> W)\   Ὢ   "GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA" [ "\u1F6A\\|", "\u1FAA"],    //  Ὢ  W)\  + | -> W)\|  ᾪ   "GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI" [ "\u1F68\\|", "\u1FA8"],    //  Ὠ  W)   + | -> W)|   ᾨ   "GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI" [ "\u03A9\\(", "\u1F69"],    //  Ω  W    + ( -> W(    Ὡ   "GREEK CAPITAL LETTER OMEGA WITH DASIA"      [ "\u1F69/",    "\u1F6D"],    //  Ὡ  W(   + / -> W(/   Ὥ   "GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA"      [ "\u1F6D\\|",  "\u1FAD"],    //  Ὥ  W(/  + | -> W(/|  ᾭ   "GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI"      [ "\u1F69=",    "\u1F6F"],    //  Ὡ  W(   + = -> W(=   Ὧ   "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI"      [ "\u1F6F\\|",  "\u1FAF"],    //  Ὧ  W(=  + | -> W(=|  ᾯ   "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI"      [ "\u1F69\\\\", "\u1F6B"],    //  Ὡ  W(   + \ -> W(\   Ὣ   "GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA"      [ "\u1F6B\\|",  "\u1FAB"],    //  Ὣ  W(\  + | -> W(\|  ᾫ   "GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI"      [ "\u1F69\\|",  "\u1FA9"],    //  Ὡ  W(   + | -> W(|   ᾩ   "GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI" [ "\u03A9/",   "\u038F"],    //  Ω  W    + / -> W/    Ώ   "GREEK CAPITAL LETTER OMEGA WITH TONOS" [ "\u03A9\\\\", "\u1FFA"],   //  Ω  W    + \ -> W\    Ὼ   "GREEK CAPITAL LETTER OMEGA WITH VARIA" [ "\u03A9\\|", "\u1FFC"],    //  Ω  W    + | -> W|    ῼ   "GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI" [ "\u03B1\\)", "\u1F00"],    //  α  a    + ) -> a)    ἀ   "GREEK SMALL LETTER ALPHA WITH PSILI"      [ "\u1F00/",    "\u1F04"],    //  ἀ  a)   + / -> a)/   ἄ   "GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA"      [ "\u1F04\\|",  "\u1F84"],    //  ἄ  a)/  + | -> a)/|  ᾄ   "GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI"      [ "\u1F00=",    "\u1F06"],    //  ἀ  a)   + = -> a)=   ἆ   "GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI"      [ "\u1F06\\|",  "\u1F86"],    //  ἆ  a)=  + | -> a)=|  ᾆ   "GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI"      [ "\u1F00\\\\", "\u1F02"],    //  ἀ  a)   + \ -> a)\   ἂ   "GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA"      [ "\u1F02\\|",  "\u1F82"],    //  ἂ  a)\  + | -> a)\|  ᾂ   "GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI"      [ "\u1F00\\|",  "\u1F80"],    //  ἀ  a)   + | -> a)|   ᾀ   "GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI" [ "\u03B1\\(", "\u1F01"],    //  α  a    + ( -> a(    ἁ   "GREEK SMALL LETTER ALPHA WITH DASIA"      [ "\u1F01/",    "\u1F05"],    //  ἁ  a(   + / -> a(/   ἅ   "GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA"      [ "\u1F05\\|",  "\u1F85"],    //  ἅ  a(/  + | -> a(/|  ᾅ   "GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI"      [ "\u1F01=",    "\u1F07"],    //  ἁ  a(   + = -> a(=   ἇ   "GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI"      [ "\u1F07\\|",  "\u1F87"],    //  ἇ  a(=  + | -> a(=|  ᾇ   "GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI"      [ "\u1F01\\\\", "\u1F03"],    //  ἁ  a(   + \ -> a(\   ἃ   "GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA"      [ "\u1F03\\|",  "\u1F83"],    //  ἃ  a(\  + | -> a(\|  ᾃ   "GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI"      [ "\u1F01\\|",  "\u1F81"],    //  ἁ  a(   + | -> a(|   ᾁ   "GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI" [ "\u03B1/",   "\u03AC"],    //  α  a    + / -> a/    ά   "GREEK SMALL LETTER ALPHA WITH TONOS" [ "\u03AC\\|", "\u1FB4"],    //  ά  a/   + | -> a/|   ᾴ   "GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI" [ "\u03B1=",   "\u1FB6"],    //  α  a    + = -> a=    ᾶ   "GREEK SMALL LETTER ALPHA WITH PERISPOMENI" [ "\u1FB6\\|", "\u1FB7"],    //  ᾶ  a=   + | -> a=|   ᾷ   "GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI" [ "\u03B1\\\\", "\u1F70"],   //  α  a    + \ -> a\    ὰ   "GREEK SMALL LETTER ALPHA WITH VARIA" [ "\u1F70\\|", "\u1FB2"],    //  ὰ  a\   + | -> a\|   ᾲ   "GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI" [ "\u03B1\\|", "\u1FB3"],    //  α  a    + | -> a|    ᾳ   "GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI" [ "\u03B5\\)", "\u1F10"],    //  ε  e    + ) -> e)    ἐ   "GREEK SMALL LETTER EPSILON WITH PSILI"      [ "\u1F10/",    "\u1F14"],    //  ἐ  e)   + / -> e)/   ἔ   "GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA"      [ "\u1F10\\\\", "\u1F12"],    //  ἐ  e)   + \ -> e)\   ἒ   "GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA"      [ "\u03B5\\(",  "\u1F11"],    //  ε  e    + ( -> e(    ἑ   "GREEK SMALL LETTER EPSILON WITH DASIA" [ "\u1F11/",   "\u1F15"],    //  ἑ  e(   + / -> e(/   ἕ   "GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA" [ "\u1F11\\\\", "\u1F13"],   //  ἑ  e(   + \ -> e(\   ἓ   "GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA" [ "\u03B5/",   "\u03AD"],    //  ε  e    + / -> e/    έ   "GREEK SMALL LETTER EPSILON WITH TONOS" [ "\u03B5\\\\", "\u1F72"],   //  ε  e    + \ -> e\    ὲ   "GREEK SMALL LETTER EPSILON WITH VARIA" [ "\u03B7\\)", "\u1F20"],    //  η  h    + ) -> h)    ἠ   "GREEK SMALL LETTER ETA WITH PSILI"      [ "\u1F20/",    "\u1F24"],    //  ἠ  h)   + / -> h)/   ἤ   "GREEK SMALL LETTER ETA WITH PSILI AND OXIA"      [ "\u1F24\\|",  "\u1F94"],    //  ἤ  h)/  + | -> h)/|  ᾔ   "GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI"      [ "\u1F20=",    "\u1F26"],    //  ἠ  h)   + = -> h)=   ἦ   "GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI"      [ "\u1F26\\|",  "\u1F96"],    //  ἦ  h)=  + | -> h)=|  ᾖ   "GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI"      [ "\u1F20\\\\", "\u1F22"],    //  ἠ  h)   + \ -> h)\   ἢ   "GREEK SMALL LETTER ETA WITH PSILI AND VARIA"      [ "\u1F22\\|",  "\u1F92"],    //  ἢ  h)\  + | -> h)\|  ᾒ   "GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI"      [ "\u1F20\\|",  "\u1F90"],    //  ἠ  h)   + | -> h)|   ᾐ   "GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI" [ "\u03B7\\(", "\u1F21"],    //  η  h    + ( -> h(    ἡ   "GREEK SMALL LETTER ETA WITH DASIA"      [ "\u1F21/",    "\u1F25"],    //  ἡ  h(   + / -> h(/   ἥ   "GREEK SMALL LETTER ETA WITH DASIA AND OXIA"      [ "\u1F25\\|",  "\u1F95"],    //  ἥ  h(/  + | -> h(/|  ᾕ   "GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI"      [ "\u1F21=",    "\u1F27"],    //  ἡ  h(   + = -> h(=   ἧ   "GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI"      [ "\u1F27\\|",  "\u1F97"],    //  ἧ  h(=  + | -> h(=|  ᾗ   "GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI"      [ "\u1F21\\\\", "\u1F23"],    //  ἡ  h(   + \ -> h(\   ἣ   "GREEK SMALL LETTER ETA WITH DASIA AND VARIA"      [ "\u1F23\\|",  "\u1F93"],    //  ἣ  h(\  + | -> h(\|  ᾓ   "GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI"      [ "\u1F21\\|",  "\u1F91"],    //  ἡ  h(   + | -> h(|   ᾑ   "GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI" [ "\u03B7/",   "\u03AE"],    //  η  h    + / -> h/    ή   "GREEK SMALL LETTER ETA WITH TONOS" [ "\u03AE\\|", "\u1FC4"],    //  ή  h/   + | -> h/|   ῄ   "GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI" [ "\u03B7=",   "\u1FC6"],    //  η  h    + = -> h=    ῆ   "GREEK SMALL LETTER ETA WITH PERISPOMENI" [ "\u1FC6\\|", "\u1FC7"],    //  ῆ  h=   + | -> h=|   ῇ   "GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI" [ "\u03B7\\\\", "\u1F74"],   //  η  h    + \ -> h\    ὴ   "GREEK SMALL LETTER ETA WITH VARIA" [ "\u1F74\\|", "\u1FC2"],    //  ὴ  h\   + | -> h\|   ῂ   "GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI" [ "\u03B7\\|", "\u1FC3"],    //  η  h    + | -> h|    ῃ   "GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI" [ "\u03B9\\)", "\u1F30"],    //  ι  i    + ) -> i)    ἰ   "GREEK SMALL LETTER IOTA WITH PSILI"      [ "\u1F30/",    "\u1F34"],    //  ἰ  i)   + / -> i)/   ἴ   "GREEK SMALL LETTER IOTA WITH PSILI AND OXIA"      [ "\u1F30=",    "\u1F36"],    //  ἰ  i)   + = -> i)=   ἶ   "GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI"      [ "\u1F30\\\\", "\u1F32"],    //  ἰ  i)   + \ -> i)\   ἲ   "GREEK SMALL LETTER IOTA WITH PSILI AND VARIA"      [ "\u03B9\\(",  "\u1F31"],    //  ι  i    + ( -> i(    ἱ   "GREEK SMALL LETTER IOTA WITH DASIA" [ "\u1F31/",   "\u1F35"],    //  ἱ  i(   + / -> i(/   ἵ   "GREEK SMALL LETTER IOTA WITH DASIA AND OXIA" [ "\u1F31=",   "\u1F37"],    //  ἱ  i(   + = -> i(=   ἷ   "GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI" [ "\u1F31\\\\", "\u1F33"],   //  ἱ  i(   + \ -> i(\   ἳ   "GREEK SMALL LETTER IOTA WITH DASIA AND VARIA" [ "\u03B9\\+", "\u03CA"],    //  ι  i    + + -> i+    ϊ   "GREEK SMALL LETTER IOTA WITH DIALYTIKA" [ "\u03CA/",   "\u0390"],    //  ϊ  i+   + / -> i+/   ΐ   "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS" [ "\u03CA=",   "\u1FD7"],    //  ϊ  i+   + = -> i+=   ῗ   "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI" [ "\u03CA\\\\", "\u1FD2"],   //  ϊ  i+   + \ -> i+\   ῒ   "GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA" [ "\u03B9/",   "\u03AF"],    //  ι  i    + / -> i/    ί   "GREEK SMALL LETTER IOTA WITH TONOS" [ "\u03B9=",   "\u1FD6"],    //  ι  i    + = -> i=    ῖ   "GREEK SMALL LETTER IOTA WITH PERISPOMENI" [ "\u03B9\\\\", "\u1F76"],   //  ι  i    + \ -> i\    ὶ   "GREEK SMALL LETTER IOTA WITH VARIA" [ "\u03BF\\)", "\u1F40"],    //  ο  o    + ) -> o)    ὀ   "GREEK SMALL LETTER OMICRON WITH PSILI"      [ "\u1F40/",    "\u1F44"],    //  ὀ  o)   + / -> o)/   ὄ   "GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA"      [ "\u1F40\\\\", "\u1F42"],    //  ὀ  o)   + \ -> o)\   ὂ   "GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA"      [ "\u03BF\\(",  "\u1F41"],    //  ο  o    + ( -> o(    ὁ   "GREEK SMALL LETTER OMICRON WITH DASIA" [ "\u1F41/",   "\u1F45"],    //  ὁ  o(   + / -> o(/   ὅ   "GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA" [ "\u1F41\\\\", "\u1F43"],   //  ὁ  o(   + \ -> o(\   ὃ   "GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA" [ "\u03BF/",   "\u03CC"],    //  ο  o    + / -> o/    ό   "GREEK SMALL LETTER OMICRON WITH TONOS" [ "\u03BF\\\\", "\u1F78"],   //  ο  o    + \ -> o\    ὸ   "GREEK SMALL LETTER OMICRON WITH VARIA" [ "\u03C5\\)", "\u1F50"],    //  υ  u    + ) -> u)    ὐ   "GREEK SMALL LETTER UPSILON WITH PSILI"      [ "\u1F50/",    "\u1F54"],    //  ὐ  u)   + / -> u)/   ὔ   "GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA"      [ "\u1F50=",    "\u1F56"],    //  ὐ  u)   + = -> u)=   ὖ   "GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI"      [ "\u1F50\\\\", "\u1F52"],    //  ὐ  u)   + \ -> u)\   ὒ   "GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA"      [ "\u03C5\\(",  "\u1F51"],    //  υ  u    + ( -> u(    ὑ   "GREEK SMALL LETTER UPSILON WITH DASIA" [ "\u1F51/",   "\u1F55"],    //  ὑ  u(   + / -> u(/   ὕ   "GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA" [ "\u1F51=",   "\u1F57"],    //  ὑ  u(   + = -> u(=   ὗ   "GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI" [ "\u1F51\\\\", "\u1F53"],   //  ὑ  u(   + \ -> u(\   ὓ   "GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA" [ "\u03C5\\+", "\u03CB"],    //  υ  u    + + -> u+    ϋ   "GREEK SMALL LETTER UPSILON WITH DIALYTIKA" [ "\u03CB/",   "\u03B0"],    //  ϋ  u+   + / -> u+/   ΰ   "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS" [ "\u03CB=",   "\u1FE7"],    //  ϋ  u+   + = -> u+=   ῧ   "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI" [ "\u03CB\\\\", "\u1FE2"],   //  ϋ  u+   + \ -> u+\   ῢ   "GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA" [ "\u03C5/",   "\u03CD"],    //  υ  u    + / -> u/    ύ   "GREEK SMALL LETTER UPSILON WITH TONOS" [ "\u03C5=",   "\u1FE6"],    //  υ  u    + = -> u=    ῦ   "GREEK SMALL LETTER UPSILON WITH PERISPOMENI" [ "\u03C5\\\\", "\u1F7A"],   //  υ  u    + \ -> u\    ὺ   "GREEK SMALL LETTER UPSILON WITH VARIA" [ "\u03C9\\)", "\u1F60"],    //  ω  w    + ) -> w)    ὠ   "GREEK SMALL LETTER OMEGA WITH PSILI"      [ "\u1F60/",    "\u1F64"],    //  ὠ  w)   + / -> w)/   ὤ   "GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA"      [ "\u1F64\\|",  "\u1FA4"],    //  ὤ  w)/  + | -> w)/|  ᾤ   "GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI"      [ "\u1F60=",    "\u1F66"],    //  ὠ  w)   + = -> w)=   ὦ   "GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI"      [ "\u1F66\\|",  "\u1FA6"],    //  ὦ  w)=  + | -> w)=|  ᾦ   "GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI"      [ "\u1F60\\\\", "\u1F62"],    //  ὠ  w)   + \ -> w)\   ὢ   "GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA"      [ "\u1F62\\|",  "\u1FA2"],    //  ὢ  w)\  + | -> w)\|  ᾢ   "GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI"      [ "\u1F60\\|",  "\u1FA0"],    //  ὠ  w)   + | -> w)|   ᾠ   "GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI" [ "\u03C9\\(", "\u1F61"],    //  ω  w    + ( -> w(    ὡ   "GREEK SMALL LETTER OMEGA WITH DASIA"      [ "\u1F61/",    "\u1F65"],    //  ὡ  w(   + / -> w(/   ὥ   "GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA"      [ "\u1F65\\|",  "\u1FA5"],    //  ὥ  w(/  + | -> w(/|  ᾥ   "GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI"      [ "\u1F61=",    "\u1F67"],    //  ὡ  w(   + = -> w(=   ὧ   "GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI"      [ "\u1F67\\|",  "\u1FA7"],    //  ὧ  w(=  + | -> w(=|  ᾧ   "GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI"      [ "\u1F61\\\\", "\u1F63"],    //  ὡ  w(   + \ -> w(\   ὣ   "GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA"      [ "\u1F63\\|",  "\u1FA3"],    //  ὣ  w(\  + | -> w(\|  ᾣ   "GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI"      [ "\u1F61\\|",  "\u1FA1"],    //  ὡ  w(   + | -> w(|   ᾡ   "GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI" [ "\u03C9/",   "\u03CE"],    //  ω  w    + / -> w/    ώ   "GREEK SMALL LETTER OMEGA WITH TONOS" [ "\u03CE\\|", "\u1FF4"],    //  ώ  w/   + | -> w/|   ῴ   "GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI" [ "\u03C9=",   "\u1FF6"],    //  ω  w    + = -> w=    ῶ   "GREEK SMALL LETTER OMEGA WITH PERISPOMENI" [ "\u1FF6\\|", "\u1FF7"],    //  ῶ  w=   + | -> w=|   ῷ   "GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI" [ "\u03C9\\\\", "\u1F7C"],   //  ω  w    + \ -> w\    ὼ   "GREEK SMALL LETTER OMEGA WITH VARIA" [ "\u1F7C\\|", "\u1FF2"],    //  ὼ  w\   + | -> w\|   ῲ   "GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI" [ "\u03C9\\|", "\u1FF3"],    //  ω  w    + | -> w|    ῳ   "GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI" [ "\u03A1\\(", "\u1FEC"],    //  Ρ  R    + ( -> R(    Ῥ   "GREEK CAPITAL LETTER RHO WITH DASIA"      [ "\u03C1\\)",  "\u1FE4"],    //  ρ  r    + ) -> r)    ῤ   "GREEK SMALL LETTER RHO WITH PSILI" [ "\u03C1\\(", "\u1FE5"],    //  ρ  r    + ( -> r(    ῥ   "GREEK SMALL LETTER RHO WITH DASIA"

// Basic keyboard transliteration a -> α // All of the alphabetic keys A-Z a-z are used below. // Note the non-standard entry for 'J' and 'j' for FINAL SIGMA [ "A", "\u0391"],  //  Α [ "B", "\u0392"],  //  Β [ "G", "\u0393"],  //  Γ [ "D", "\u0394"],  //  Δ [ "E", "\u0395"],  //  Ε [ "V", "\u03DC"],  //  Ϝ [ "Z", "\u0396"],  //  Ζ [ "H", "\u0397"],  //  Η [ "Q", "\u0398"],  //  Θ [ "I", "\u0399"],  //  Ι [ "K", "\u039A"],  //  Κ [ "L", "\u039B"],  //  Λ [ "M", "\u039C"],  //  Μ [ "N", "\u039D"],  //  Ν [ "C", "\u039E"],  //  Ξ [ "O", "\u039F"],  //  Ο [ "P", "\u03A0"],  //  Π [ "R", "\u03A1"],  //  Ρ [ "S", "\u03A3"],  //  Σ      S, S1      [ "J",  "\u03C2"],  //     ς   S, S2, J    (not sure about this usage) [ "T", "\u03A4"],  //  Τ [ "U", "\u03A5"],  //  Υ [ "F", "\u03A6"],  //  Φ [ "X", "\u03A7"],  //  Χ [ "Y", "\u03A8"],  //  Ψ [ "W", "\u03A9"],  //  Ω [ "a", "\u03B1"],  //  α [ "b", "\u03B2"],  //  β [ "g", "\u03B3"],  //  γ [ "d", "\u03B4"],  //  δ [ "e", "\u03B5"],  //  ε [ "v", "\u03DD"],  //  ϝ [ "z", "\u03B6"],  //  ζ [ "h", "\u03B7"],  //  η [ "q", "\u03B8"],  //  θ [ "i", "\u03B9"],  //  ι [ "k", "\u03BA"],  //  κ [ "l", "\u03BB"],  //  λ [ "m", "\u03BC"],  //  μ [ "n", "\u03BD"],  //  ν [ "c", "\u03BE"],  //  ξ [ "o", "\u03BF"],  //  ο [ "p", "\u03C0"],  //  π [ "r", "\u03C1"],  //  ρ [ "s", "\u03C3"],  //  σ    S, S1      [ "j",  "\u03C2"],  //  ς    S, S2, J      [ "t",  "\u03C4"],  //  τ [ "u", "\u03C5"],  //  υ [ "f", "\u03C6"],  //  φ [ "x", "\u03C7"],  //  χ [ "y", "\u03C8"],  //  ψ [ "w", "\u03C9"],  //  ω

// punctuation [ ":", "\u00B7"],  //  MID DOT  Ano Teleia [ "'", "\u2019"],  //  Apostrophe [ "_", "\u2014"],  //  EM DASH [ "#", "\u02B9"],  //  Keraia  Greek numeral symbol ]	};	$.ime.register( elBetaCode ); }( jQuery ) );