diff --git a/README.md b/README.md index 27ef4eb..5da245b 100644 --- a/README.md +++ b/README.md @@ -17,13 +17,13 @@ npm i ./test.sh --output-html ``` -# Uncompress kbdlayout.info.zst +# generate lib/reversed_layouts.js ```sh -tar --zstd -xf ./tools/gen_locale/kbdlayout.info.zst +./tools/gen_reversed_keylayout.sh ``` -# generate lib/reversed_layouts.js +or ```sh ./tools/gen_reversed_keylayout.sh --all diff --git a/lib/reversed_layouts.js b/lib/reversed_layouts.js index d576c6d..1343ff2 100644 --- a/lib/reversed_layouts.js +++ b/lib/reversed_layouts.js @@ -652,275 +652,294 @@ const layouts = (function(){ const key647 = { 0x3: 0x17, 0x7: 0x17, }; const key648 = { 0x2: 0x18, 0x6: 0x18, }; const key649 = { 0x1: 0x39, 0x0: 0x39, 0x5: 0x39, 0x4: 0x39, }; - const key650 = { 0x2: 0x39, 0x6: 0x39, }; - const key651 = { 0x0: 0x29, 0x2: 0x6, 0x4: 0x29, 0x6: 0x6, }; - const key652 = { 0x1: 0x29, 0x2: 0x5, 0x5: 0x29, 0x6: 0x5, }; - const key653 = { 0x1: 0x28, 0x3: 0x28, 0x6: 0x28, }; - const key654 = { 0x0: 0x29, 0x1: 0x10, 0x4: 0x29, 0x5: 0x10, }; - const key655 = { 0x0: 0x35, 0x1: 0x56, 0x4: 0x35, 0x5: 0x56, }; - const key656 = { 0x5: 0x1a, }; - const key657 = { 0x5: 0x27, }; - const key658 = { 0x5: 0x28, }; - const key659 = { 0x4: 0x28, }; - const key660 = { 0x0: 0x56, 0x2: 0x2b, 0x4: 0x56, 0x6: 0x2b, }; - const key661 = { 0x1: 0x56, 0x3: 0x2b, 0x5: 0x56, 0x7: 0x2b, }; - const key662 = { 0x1: 0x29, 0x2: 0x2, 0x5: 0x29, 0x6: 0x2, }; - const key663 = { 0x0: 0x2, 0x1: 0x2, 0x5: 0x2, }; - const key664 = { 0x0: 0x3, 0x1: 0x3, 0x5: 0x3, }; - const key665 = { 0x0: 0x4, 0x1: 0x4, 0x5: 0x4, }; - const key666 = { 0x0: 0x5, 0x1: 0x5, 0x5: 0x5, }; - const key667 = { 0x0: 0x6, 0x1: 0x6, 0x5: 0x6, }; - const key668 = { 0x0: 0x7, 0x1: 0x7, 0x5: 0x7, }; - const key669 = { 0x0: 0x8, 0x1: 0x8, 0x5: 0x8, }; - const key670 = { 0x0: 0x9, 0x1: 0x9, 0x5: 0x9, }; - const key671 = { 0x0: 0xa, 0x1: 0xa, 0x5: 0xa, }; - const key672 = { 0x0: 0xb, 0x1: 0xb, 0x5: 0xb, }; - const key673 = { 0x0: 0xd, 0x2: 0xd, 0x4: 0xd, 0x6: 0xd, }; - const key674 = { 0x0: 0x1a, 0x2: 0xa, 0x4: 0x1a, 0x6: 0xa, }; - const key675 = { 0x0: 0x1b, 0x2: 0xb, 0x4: 0x1b, 0x6: 0xb, }; - const key676 = { 0x0: 0x35, 0x4: 0x2b, }; - const key677 = { 0x1: 0xd, 0x5: 0xd, 0x3: 0xb, }; - const key678 = { 0x1: 0x1a, 0x3: 0x2f, 0x5: 0x1a, 0x7: 0x2f, }; - const key679 = { 0x1: 0x1b, 0x3: 0x30, 0x5: 0x1b, 0x7: 0x30, }; - const key680 = { 0x1: 0x35, 0x5: 0x2f, }; - const key681 = { 0x5: 0x10, }; - const key682 = { 0x5: 0x11, }; - const key683 = { 0x5: 0x12, }; - const key684 = { 0x5: 0x13, }; - const key685 = { 0x5: 0x14, }; - const key686 = { 0x5: 0x15, }; - const key687 = { 0x5: 0x16, }; - const key688 = { 0x5: 0x17, }; - const key689 = { 0x5: 0x18, }; - const key690 = { 0x5: 0x19, }; - const key691 = { 0x5: 0x1e, }; - const key692 = { 0x5: 0x1f, }; - const key693 = { 0x5: 0x20, }; - const key694 = { 0x5: 0x21, }; - const key695 = { 0x5: 0x22, }; - const key696 = { 0x5: 0x23, }; - const key697 = { 0x5: 0x24, }; - const key698 = { 0x5: 0x25, }; - const key699 = { 0x5: 0x26, }; - const key700 = { 0x5: 0x2c, }; - const key701 = { 0x5: 0x2d, }; - const key702 = { 0x5: 0x2e, }; - const key703 = { 0x5: 0x30, }; - const key704 = { 0x5: 0x31, }; - const key705 = { 0x5: 0x32, }; - const key706 = { 0x5: 0x35, }; - const key707 = { 0x4: 0x2, }; - const key708 = { 0x4: 0xd, }; - const key709 = { 0x4: 0x10, }; - const key710 = { 0x4: 0x11, }; - const key711 = { 0x4: 0x12, }; - const key712 = { 0x4: 0x13, }; - const key713 = { 0x4: 0x14, }; - const key714 = { 0x4: 0x15, }; - const key715 = { 0x4: 0x16, }; - const key716 = { 0x4: 0x17, }; - const key717 = { 0x4: 0x18, }; - const key718 = { 0x4: 0x19, }; - const key719 = { 0x4: 0x1b, }; - const key720 = { 0x4: 0x1e, }; - const key721 = { 0x4: 0x1f, }; - const key722 = { 0x4: 0x20, }; - const key723 = { 0x4: 0x21, }; - const key724 = { 0x4: 0x22, }; - const key725 = { 0x4: 0x23, }; - const key726 = { 0x4: 0x24, }; - const key727 = { 0x4: 0x25, }; - const key728 = { 0x4: 0x26, }; - const key729 = { 0x4: 0x2c, }; - const key730 = { 0x4: 0x2d, }; - const key731 = { 0x4: 0x2e, }; - const key732 = { 0x4: 0x2f, }; - const key733 = { 0x4: 0x30, }; - const key734 = { 0x4: 0x31, }; - const key735 = { 0x4: 0x32, }; - const key736 = { 0x4: 0x35, }; - const key737 = { 0x0: 0x29, 0x1: 0x29, 0x2: 0x1a, 0x4: 0x29, 0x5: 0x29, 0x6: 0x1a, }; - const key738 = { 0x3: 0x56, 0x2: 0xc, 0x7: 0x56, 0x6: 0xc, }; - const key739 = { 0x3: 0x39, 0x7: 0x39, }; - const key740 = { 0x3: 0x29, 0x2: 0x29, 0x7: 0x29, 0x6: 0x29, }; - const key741 = { 0x1: 0x5, 0x2: 0x5, 0x5: 0x5, 0x6: 0x5, }; - const key742 = { 0x0: 0x56, 0x1: 0x24, 0x4: 0x56, 0x5: 0x24, }; - const key743 = { 0x3: 0x10, 0x2: 0x10, 0x7: 0x10, 0x6: 0x10, }; - const key744 = { 0x3: 0x11, 0x2: 0x11, 0x7: 0x11, 0x6: 0x11, }; - const key745 = { 0x3: 0x12, 0x2: 0x12, 0x7: 0x12, 0x6: 0x12, }; - const key746 = { 0x3: 0x13, 0x2: 0x13, 0x7: 0x13, 0x6: 0x13, }; - const key747 = { 0x3: 0x2e, 0x2: 0x2e, 0x7: 0x2e, 0x6: 0x2e, }; - const key748 = { 0x3: 0x2f, 0x2: 0x2f, 0x7: 0x2f, 0x6: 0x2f, }; - const key749 = { 0x0: 0x2, 0x3: 0xd, 0x4: 0x2, 0x7: 0xd, }; - const key750 = { 0x0: 0xc, 0x2: 0xd, 0x4: 0xc, 0x6: 0xd, }; - const key751 = { 0x0: 0x29, 0x2: 0x27, 0x4: 0x29, 0x6: 0x27, }; - const key752 = { 0x0: 0x35, 0x2: 0xc, 0x4: 0x35, 0x6: 0xc, }; - const key753 = { 0x1: 0xc, 0x2: 0x6, 0x5: 0xc, 0x6: 0x6, }; - const key754 = { 0x1: 0x1a, 0x5: 0x1a, 0x2: 0x35, }; - const key755 = { 0x1: 0x1b, 0x2: 0xa, 0x5: 0x1b, 0x6: 0xa, }; - const key756 = { 0x1: 0x28, 0x2: 0x2, 0x5: 0x28, 0x6: 0x2, }; - const key757 = { 0x1: 0x33, 0x3: 0x35, 0x5: 0x33, 0x7: 0x35, }; - const key758 = { 0x1: 0x34, 0x3: 0x27, 0x5: 0x34, 0x7: 0x27, }; - const key759 = { 0x1: 0x35, 0x3: 0xc, 0x5: 0x35, 0x7: 0xc, }; - const key760 = { 0x3: 0x32, 0x2: 0x32, 0x7: 0x32, 0x6: 0x32, }; - const key761 = { 0x0: 0x29, 0x2: 0xd, 0x4: 0x29, 0x6: 0xd, }; - const key762 = { 0x1: 0x4, 0x2: 0x5, 0x5: 0x4, 0x6: 0x5, }; - const key763 = { 0x1: 0x29, 0x2: 0xc, 0x5: 0x29, 0x6: 0xc, }; - const key764 = { 0x0: 0x29, 0x5: 0x29, 0x2: 0x24, }; - const key765 = { 0x1: 0x29, 0x2: 0x17, 0x4: 0x29, }; - const key766 = { 0x1: 0x33, 0x2: 0x27, 0x5: 0x33, 0x6: 0x27, }; - const key767 = { 0x0: 0x22, 0x1: 0x30, 0x5: 0x22, 0x4: 0x30, }; - const key768 = { 0x0: 0x29, 0x1: 0x8, 0x5: 0x29, 0x4: 0x8, }; - const key769 = { 0x0: 0x56, 0x3: 0x2c, 0x4: 0x56, 0x7: 0x2c, }; - const key770 = { 0x1: 0x56, 0x3: 0x2d, 0x5: 0x56, 0x7: 0x2d, }; - const key771 = { 0x0: 0xa, 0x2: 0xa, 0x4: 0xa, 0x6: 0xa, }; - const key772 = { 0x0: 0xb, 0x2: 0xb, 0x4: 0xb, 0x6: 0xb, }; - const key773 = { 0x0: 0xc, 0x1: 0xc, 0x4: 0xc, 0x5: 0xc, }; - const key774 = { 0x0: 0x29, 0x2: 0x3, 0x4: 0x29, 0x6: 0x3, }; - const key775 = { 0x1: 0x29, 0x2: 0x4, 0x5: 0x29, 0x6: 0x4, }; - const key776 = { 0x7: 0x4, 0x2: 0x4, }; - const key777 = { 0x3: 0x56, 0x6: 0x56, }; - const key778 = { 0x7: 0x56, 0x2: 0x56, }; - const key779 = { 0x1: 0x2b, 0x4: 0x56, }; - const key780 = { 0x0: 0x1b, 0x4: 0x27, }; - const key781 = { 0x0: 0x28, 0x4: 0x34, }; - const key782 = { 0x1: 0x1b, 0x5: 0x27, }; - const key783 = { 0x1: 0x28, 0x4: 0x33, }; - const key784 = { 0x5: 0x1a, 0x3: 0x1a, }; - const key785 = { 0x5: 0x1b, 0x3: 0x1b, }; - const key786 = { 0x5: 0x29, 0x3: 0x29, }; - const key787 = { 0x5: 0x2b, 0x3: 0x2b, }; - const key788 = { 0x5: 0x2f, }; - const key789 = { 0x5: 0x33, 0x3: 0x33, 0x0: 0x33, }; - const key790 = { 0x5: 0x34, 0x3: 0x34, }; - const key791 = { 0x2: 0x1a, 0x4: 0x1a, }; - const key792 = { 0x2: 0x1b, 0x4: 0x1b, }; - const key793 = { 0x2: 0x29, 0x4: 0x29, }; - const key794 = { 0x2: 0x2b, 0x4: 0x2b, }; - const key795 = { 0x0: 0x1a, 0x1: 0x1b, 0x2: 0xa, 0x4: 0x1a, 0x5: 0x1b, 0x6: 0xa, }; - const key796 = { 0x1: 0x2, 0x2: 0x2, 0x5: 0x2, 0x6: 0x2, }; - const key797 = { 0x1: 0x3, 0x2: 0x3, 0x5: 0x3, 0x6: 0x3, }; - const key798 = { 0x1: 0x4, 0x2: 0x4, 0x5: 0x4, 0x6: 0x4, }; - const key799 = { 0x1: 0x6, 0x2: 0x6, 0x5: 0x6, 0x6: 0x6, }; - const key800 = { 0x1: 0x7, 0x3: 0x7, 0x5: 0x7, 0x7: 0x7, }; - const key801 = { 0x1: 0x8, 0x2: 0x8, 0x5: 0x8, 0x6: 0x8, }; - const key802 = { 0x1: 0x9, 0x2: 0x7, 0x5: 0x9, 0x6: 0x7, }; - const key803 = { 0x1: 0xa, 0x5: 0x22, }; - const key804 = { 0x1: 0xb, 0x5: 0x23, }; - const key805 = { 0x1: 0xd, 0x3: 0xb, 0x5: 0xd, 0x7: 0xb, }; - const key806 = { 0x5: 0x13, 0x4: 0x2, }; - const key807 = { 0x4: 0xc, }; - const key808 = { 0x1: 0x9, 0x3: 0x9, 0x5: 0x9, 0x7: 0x9, }; - const key809 = { 0x0: 0x39, 0x1: 0x39, 0x21: 0x39, 0x20: 0x39, 0x4: 0x39, 0x5: 0x39, 0x25: 0x39, 0x24: 0x39, }; - const key810 = { 0x21: 0x2, 0x25: 0x2, }; - const key811 = { 0x21: 0x4, 0x25: 0x4, }; - const key812 = { 0x21: 0x5, 0x2: 0x12, 0x25: 0x5, 0x6: 0x12, }; - const key813 = { 0x21: 0x6, 0x25: 0x6, }; - const key814 = { 0x21: 0x7, 0x25: 0x7, }; - const key815 = { 0x21: 0x8, 0x25: 0x8, }; - const key816 = { 0x21: 0x9, 0x25: 0x9, }; - const key817 = { 0x21: 0xa, 0x25: 0xa, }; - const key818 = { 0x21: 0xc, 0x25: 0xc, }; - const key819 = { 0x21: 0x10, 0x25: 0x10, }; - const key820 = { 0x21: 0x11, 0x25: 0x11, }; - const key821 = { 0x21: 0x12, 0x25: 0x12, }; - const key822 = { 0x21: 0x13, 0x25: 0x13, }; - const key823 = { 0x21: 0x14, 0x25: 0x14, }; - const key824 = { 0x21: 0x15, 0x25: 0x15, }; - const key825 = { 0x21: 0x16, 0x25: 0x16, }; - const key826 = { 0x21: 0x17, 0x25: 0x17, }; - const key827 = { 0x21: 0x18, 0x25: 0x18, }; - const key828 = { 0x21: 0x19, 0x25: 0x19, }; - const key829 = { 0x21: 0x1e, 0x25: 0x1e, }; - const key830 = { 0x21: 0x1f, 0x25: 0x1f, }; - const key831 = { 0x21: 0x20, 0x25: 0x20, }; - const key832 = { 0x21: 0x21, 0x25: 0x21, }; - const key833 = { 0x21: 0x22, 0x25: 0x22, }; - const key834 = { 0x21: 0x23, 0x25: 0x23, }; - const key835 = { 0x21: 0x24, 0x25: 0x24, }; - const key836 = { 0x21: 0x26, 0x25: 0x26, }; - const key837 = { 0x21: 0x29, 0x25: 0x29, }; - const key838 = { 0x21: 0x2e, 0x25: 0x2e, }; - const key839 = { 0x21: 0x2f, 0x25: 0x2f, }; - const key840 = { 0x21: 0x30, 0x25: 0x30, }; - const key841 = { 0x21: 0x31, 0x25: 0x31, }; - const key842 = { 0x21: 0x32, 0x25: 0x32, }; - const key843 = { 0x21: 0x33, 0x25: 0x33, }; - const key844 = { 0x21: 0x34, 0x25: 0x34, }; - const key845 = { 0x21: 0x56, 0x25: 0x56, }; - const key846 = { 0x20: 0x2, 0x24: 0x2, }; - const key847 = { 0x20: 0x3, 0x24: 0x3, }; - const key848 = { 0x20: 0x4, 0x24: 0x4, }; - const key849 = { 0x20: 0x5, 0x24: 0x5, }; - const key850 = { 0x20: 0x6, 0x24: 0x6, }; - const key851 = { 0x20: 0x7, 0x24: 0x7, }; - const key852 = { 0x20: 0x11, 0x24: 0x11, }; - const key853 = { 0x20: 0x12, 0x24: 0x12, }; - const key854 = { 0x20: 0x13, 0x24: 0x13, }; - const key855 = { 0x20: 0x14, 0x24: 0x14, }; - const key856 = { 0x20: 0x15, 0x24: 0x15, }; - const key857 = { 0x20: 0x16, 0x24: 0x16, }; - const key858 = { 0x20: 0x17, 0x24: 0x17, }; - const key859 = { 0x20: 0x18, 0x24: 0x18, }; - const key860 = { 0x20: 0x19, 0x24: 0x19, }; - const key861 = { 0x20: 0x1b, 0x24: 0x1b, }; - const key862 = { 0x20: 0x1e, 0x24: 0x1e, }; - const key863 = { 0x20: 0x1f, 0x24: 0x1f, }; - const key864 = { 0x20: 0x20, 0x24: 0x20, }; - const key865 = { 0x20: 0x22, 0x24: 0x22, }; - const key866 = { 0x20: 0x23, 0x24: 0x23, }; - const key867 = { 0x20: 0x24, 0x24: 0x24, }; - const key868 = { 0x20: 0x25, 0x24: 0x25, }; - const key869 = { 0x20: 0x26, 0x24: 0x26, }; - const key870 = { 0x20: 0x2e, 0x24: 0x2e, }; - const key871 = { 0x20: 0x2f, 0x24: 0x2f, }; - const key872 = { 0x20: 0x30, 0x24: 0x30, }; - const key873 = { 0x20: 0x31, 0x24: 0x31, }; - const key874 = { 0x20: 0x32, 0x24: 0x32, }; - const key875 = { 0x20: 0x33, 0x24: 0x33, }; - const key876 = { 0x0: 0x4, 0x1: 0x28, 0x4: 0x4, 0x5: 0x28, }; - const key877 = { 0x0: 0x56, 0x1: 0x1e, 0x4: 0x56, 0x5: 0x1e, }; - const key878 = { 0x0: 0x56, 0x1: 0x2b, 0x5: 0x56, }; - const key879 = { 0x1: 0x56, 0x5: 0x2b, 0x4: 0x56, }; - const key880 = { 0x4: 0x2b, }; - const key881 = { 0x0: 0xc, 0x2: 0x35, 0x4: 0xc, 0x6: 0x35, }; - const key882 = { 0x0: 0xd, 0x2: 0xc, 0x4: 0xd, 0x6: 0xc, }; - const key883 = { 0x0: 0x27, 0x2: 0x29, 0x4: 0x27, 0x6: 0x29, }; - const key884 = { 0x0: 0x35, 0x3: 0x1a, 0x4: 0x35, 0x7: 0x1a, }; - const key885 = { 0x1: 0x2, 0x3: 0x28, 0x5: 0x2, 0x7: 0x28, }; - const key886 = { 0x1: 0x6, 0x3: 0xc, 0x5: 0x6, 0x7: 0xc, }; - const key887 = { 0x1: 0xa, 0x3: 0x1b, 0x5: 0xa, 0x7: 0x1b, }; - const key888 = { 0x1: 0xb, 0x2: 0x1b, 0x5: 0xb, 0x6: 0x1b, }; - const key889 = { 0x1: 0xc, 0x3: 0x35, 0x5: 0xc, 0x7: 0x35, }; - const key890 = { 0x1: 0xd, 0x2: 0x2, 0x5: 0xd, 0x6: 0x2, }; - const key891 = { 0x1: 0x27, 0x2: 0x34, 0x5: 0x27, 0x6: 0x34, }; - const key892 = { 0x1: 0x28, 0x3: 0x27, 0x5: 0x28, 0x7: 0x27, }; - const key893 = { 0x1: 0x35, 0x2: 0x33, 0x5: 0x35, 0x6: 0x33, }; - const key894 = { 0x0: 0x28, 0x4: 0x33, }; - const key895 = { 0x0: 0x35, 0x4: 0x34, }; - const key896 = { 0x3: 0x27, 0x2: 0x26, 0x7: 0x27, 0x6: 0x26, }; - const key897 = { 0x3: 0x34, 0x2: 0x33, 0x7: 0x34, 0x6: 0x33, }; - const key898 = { 0x0: 0x27, 0x1: 0x5, 0x5: 0x27, }; - const key899 = { 0x0: 0x35, 0x1: 0x2b, 0x4: 0x35, 0x5: 0x2b, }; - const key900 = { 0x1: 0x7, 0x4: 0x27, }; - const key901 = { 0x0: 0x56, 0x5: 0x56, 0x2: 0x16, }; - const key902 = { 0x1: 0x56, 0x3: 0x16, 0x4: 0x56, }; - const key903 = { 0x0: 0x2, 0x2: 0x2, 0x4: 0x2, 0x6: 0x2, }; - const key904 = { 0x1: 0xd, 0x2: 0xd, 0x5: 0xd, 0x6: 0xd, }; - const key905 = { 0x1: 0x2b, 0x3: 0x4, 0x5: 0x2b, 0x7: 0x4, }; - const key906 = { 0x0: 0x56, 0x1: 0x1e, 0x5: 0x56, }; - const key907 = { 0x1: 0x56, 0x5: 0x1e, 0x4: 0x56, }; - const key908 = { 0x0: 0x2b, 0x1: 0x4, 0x4: 0x2b, 0x5: 0x4, }; - const key909 = { 0x0: 0x22, 0x1: 0x30, 0x4: 0x22, 0x5: 0x30, }; - const key910 = { 0x0: 0x29, 0x1: 0x8, 0x4: 0x29, 0x5: 0x8, }; - const key911 = { 0x0: 0x4, 0x2: 0xc, 0x4: 0x4, 0x6: 0xc, }; - const key912 = { 0x0: 0x5, 0x2: 0x33, 0x4: 0x5, 0x6: 0x33, }; - const key913 = { 0x0: 0xa, 0x3: 0xb, 0x4: 0xa, 0x7: 0xb, }; - const key914 = { 0x0: 0x3, 0x2: 0x35, 0x4: 0x3, 0x6: 0x35, }; - const key915 = { 0x0: 0x29, 0x1: 0x29, 0x4: 0x29, 0x5: 0x29, }; - const key916 = { 0x0: 0x2f, 0x1: 0x11, 0x5: 0x2f, 0x4: 0x11, }; - const key917 = { 0x3: 0x2, 0x2: 0x2, 0x7: 0x2, 0x6: 0x2, }; - const key918 = { 0x3: 0x35, 0x2: 0x35, 0x7: 0x35, 0x6: 0x35, }; + const key650 = { 0x1: 0x2, 0x3: 0x2, 0x5: 0x2, 0x7: 0x2, }; + const key651 = { 0x1: 0x3, 0x3: 0x3, 0x5: 0x3, 0x7: 0x3, }; + const key652 = { 0x1: 0x4, 0x3: 0x4, 0x5: 0x4, 0x7: 0x4, }; + const key653 = { 0x1: 0x6, 0x3: 0x6, 0x5: 0x6, 0x7: 0x6, }; + const key654 = { 0x1: 0x7, 0x3: 0x7, 0x5: 0x7, 0x7: 0x7, }; + const key655 = { 0x1: 0x8, 0x3: 0x8, 0x5: 0x8, 0x7: 0x8, }; + const key656 = { 0x1: 0x9, 0x3: 0x9, 0x5: 0x9, 0x7: 0x9, }; + const key657 = { 0x1: 0x10, 0x3: 0x10, 0x5: 0x10, 0x7: 0x10, }; + const key658 = { 0x1: 0x18, 0x3: 0x18, 0x5: 0x18, 0x7: 0x18, }; + const key659 = { 0x1: 0x19, 0x3: 0x19, 0x5: 0x19, 0x7: 0x19, }; + const key660 = { 0x1: 0x1b, 0x3: 0x1b, 0x5: 0x1b, 0x7: 0x1b, }; + const key661 = { 0x2: 0x39, 0x6: 0x39, }; + const key662 = { 0x0: 0x29, 0x2: 0x6, 0x4: 0x29, 0x6: 0x6, }; + const key663 = { 0x1: 0x29, 0x2: 0x5, 0x5: 0x29, 0x6: 0x5, }; + const key664 = { 0x1: 0x28, 0x3: 0x28, 0x6: 0x28, }; + const key665 = { 0x0: 0x29, 0x1: 0x10, 0x4: 0x29, 0x5: 0x10, }; + const key666 = { 0x0: 0x35, 0x1: 0x56, 0x4: 0x35, 0x5: 0x56, }; + const key667 = { 0x5: 0x1a, }; + const key668 = { 0x5: 0x27, }; + const key669 = { 0x5: 0x28, }; + const key670 = { 0x4: 0x28, }; + const key671 = { 0x0: 0x56, 0x2: 0x2b, 0x4: 0x56, 0x6: 0x2b, }; + const key672 = { 0x1: 0x56, 0x3: 0x2b, 0x5: 0x56, 0x7: 0x2b, }; + const key673 = { 0x1: 0x29, 0x2: 0x2, 0x5: 0x29, 0x6: 0x2, }; + const key674 = { 0x0: 0x2, 0x1: 0x2, 0x5: 0x2, }; + const key675 = { 0x0: 0x3, 0x1: 0x3, 0x5: 0x3, }; + const key676 = { 0x0: 0x4, 0x1: 0x4, 0x5: 0x4, }; + const key677 = { 0x0: 0x5, 0x1: 0x5, 0x5: 0x5, }; + const key678 = { 0x0: 0x6, 0x1: 0x6, 0x5: 0x6, }; + const key679 = { 0x0: 0x7, 0x1: 0x7, 0x5: 0x7, }; + const key680 = { 0x0: 0x8, 0x1: 0x8, 0x5: 0x8, }; + const key681 = { 0x0: 0x9, 0x1: 0x9, 0x5: 0x9, }; + const key682 = { 0x0: 0xa, 0x1: 0xa, 0x5: 0xa, }; + const key683 = { 0x0: 0xb, 0x1: 0xb, 0x5: 0xb, }; + const key684 = { 0x0: 0xd, 0x2: 0xd, 0x4: 0xd, 0x6: 0xd, }; + const key685 = { 0x0: 0x1a, 0x2: 0xa, 0x4: 0x1a, 0x6: 0xa, }; + const key686 = { 0x0: 0x1b, 0x2: 0xb, 0x4: 0x1b, 0x6: 0xb, }; + const key687 = { 0x0: 0x35, 0x4: 0x2b, }; + const key688 = { 0x1: 0xd, 0x5: 0xd, 0x3: 0xb, }; + const key689 = { 0x1: 0x1a, 0x3: 0x2f, 0x5: 0x1a, 0x7: 0x2f, }; + const key690 = { 0x1: 0x1b, 0x3: 0x30, 0x5: 0x1b, 0x7: 0x30, }; + const key691 = { 0x1: 0x35, 0x5: 0x2f, }; + const key692 = { 0x5: 0x10, }; + const key693 = { 0x5: 0x11, }; + const key694 = { 0x5: 0x12, }; + const key695 = { 0x5: 0x13, }; + const key696 = { 0x5: 0x14, }; + const key697 = { 0x5: 0x15, }; + const key698 = { 0x5: 0x16, }; + const key699 = { 0x5: 0x17, }; + const key700 = { 0x5: 0x18, }; + const key701 = { 0x5: 0x19, }; + const key702 = { 0x5: 0x1e, }; + const key703 = { 0x5: 0x1f, }; + const key704 = { 0x5: 0x20, }; + const key705 = { 0x5: 0x21, }; + const key706 = { 0x5: 0x22, }; + const key707 = { 0x5: 0x23, }; + const key708 = { 0x5: 0x24, }; + const key709 = { 0x5: 0x25, }; + const key710 = { 0x5: 0x26, }; + const key711 = { 0x5: 0x2c, }; + const key712 = { 0x5: 0x2d, }; + const key713 = { 0x5: 0x2e, }; + const key714 = { 0x5: 0x30, }; + const key715 = { 0x5: 0x31, }; + const key716 = { 0x5: 0x32, }; + const key717 = { 0x5: 0x35, }; + const key718 = { 0x4: 0x2, }; + const key719 = { 0x4: 0xd, }; + const key720 = { 0x4: 0x10, }; + const key721 = { 0x4: 0x11, }; + const key722 = { 0x4: 0x12, }; + const key723 = { 0x4: 0x13, }; + const key724 = { 0x4: 0x14, }; + const key725 = { 0x4: 0x15, }; + const key726 = { 0x4: 0x16, }; + const key727 = { 0x4: 0x17, }; + const key728 = { 0x4: 0x18, }; + const key729 = { 0x4: 0x19, }; + const key730 = { 0x4: 0x1b, }; + const key731 = { 0x4: 0x1e, }; + const key732 = { 0x4: 0x1f, }; + const key733 = { 0x4: 0x20, }; + const key734 = { 0x4: 0x21, }; + const key735 = { 0x4: 0x22, }; + const key736 = { 0x4: 0x23, }; + const key737 = { 0x4: 0x24, }; + const key738 = { 0x4: 0x25, }; + const key739 = { 0x4: 0x26, }; + const key740 = { 0x4: 0x2c, }; + const key741 = { 0x4: 0x2d, }; + const key742 = { 0x4: 0x2e, }; + const key743 = { 0x4: 0x2f, }; + const key744 = { 0x4: 0x30, }; + const key745 = { 0x4: 0x31, }; + const key746 = { 0x4: 0x32, }; + const key747 = { 0x4: 0x35, }; + const key748 = { 0x0: 0x29, 0x1: 0x29, 0x2: 0x1a, 0x4: 0x29, 0x5: 0x29, 0x6: 0x1a, }; + const key749 = { 0x3: 0x56, 0x2: 0xc, 0x7: 0x56, 0x6: 0xc, }; + const key750 = { 0x3: 0x39, 0x7: 0x39, }; + const key751 = { 0x3: 0x29, 0x2: 0x29, 0x7: 0x29, 0x6: 0x29, }; + const key752 = { 0x1: 0x5, 0x2: 0x5, 0x5: 0x5, 0x6: 0x5, }; + const key753 = { 0x0: 0x56, 0x1: 0x24, 0x4: 0x56, 0x5: 0x24, }; + const key754 = { 0x3: 0x10, 0x2: 0x10, 0x7: 0x10, 0x6: 0x10, }; + const key755 = { 0x3: 0x11, 0x2: 0x11, 0x7: 0x11, 0x6: 0x11, }; + const key756 = { 0x3: 0x12, 0x2: 0x12, 0x7: 0x12, 0x6: 0x12, }; + const key757 = { 0x3: 0x13, 0x2: 0x13, 0x7: 0x13, 0x6: 0x13, }; + const key758 = { 0x3: 0x2e, 0x2: 0x2e, 0x7: 0x2e, 0x6: 0x2e, }; + const key759 = { 0x3: 0x2f, 0x2: 0x2f, 0x7: 0x2f, 0x6: 0x2f, }; + const key760 = { 0x0: 0x2, 0x3: 0xd, 0x4: 0x2, 0x7: 0xd, }; + const key761 = { 0x0: 0xc, 0x2: 0xd, 0x4: 0xc, 0x6: 0xd, }; + const key762 = { 0x0: 0x29, 0x2: 0x27, 0x4: 0x29, 0x6: 0x27, }; + const key763 = { 0x0: 0x35, 0x2: 0xc, 0x4: 0x35, 0x6: 0xc, }; + const key764 = { 0x1: 0xc, 0x2: 0x6, 0x5: 0xc, 0x6: 0x6, }; + const key765 = { 0x1: 0x1a, 0x5: 0x1a, 0x2: 0x35, }; + const key766 = { 0x1: 0x1b, 0x2: 0xa, 0x5: 0x1b, 0x6: 0xa, }; + const key767 = { 0x1: 0x28, 0x2: 0x2, 0x5: 0x28, 0x6: 0x2, }; + const key768 = { 0x1: 0x33, 0x3: 0x35, 0x5: 0x33, 0x7: 0x35, }; + const key769 = { 0x1: 0x34, 0x3: 0x27, 0x5: 0x34, 0x7: 0x27, }; + const key770 = { 0x1: 0x35, 0x3: 0xc, 0x5: 0x35, 0x7: 0xc, }; + const key771 = { 0x3: 0x32, 0x2: 0x32, 0x7: 0x32, 0x6: 0x32, }; + const key772 = { 0x0: 0x29, 0x2: 0xd, 0x4: 0x29, 0x6: 0xd, }; + const key773 = { 0x1: 0x4, 0x2: 0x5, 0x5: 0x4, 0x6: 0x5, }; + const key774 = { 0x1: 0x29, 0x2: 0xc, 0x5: 0x29, 0x6: 0xc, }; + const key775 = { 0x3: 0x2, 0x6: 0x2, }; + const key776 = { 0x3: 0x3, 0x6: 0x3, }; + const key777 = { 0x3: 0x4, 0x6: 0x4, }; + const key778 = { 0x3: 0x5, 0x6: 0x5, }; + const key779 = { 0x7: 0x2, 0x2: 0x2, }; + const key780 = { 0x7: 0x5, 0x2: 0x5, }; + const key781 = { 0x0: 0x29, 0x5: 0x29, 0x2: 0x24, }; + const key782 = { 0x1: 0x29, 0x2: 0x17, 0x4: 0x29, }; + const key783 = { 0x1: 0x33, 0x2: 0x27, 0x5: 0x33, 0x6: 0x27, }; + const key784 = { 0x0: 0x22, 0x1: 0x30, 0x5: 0x22, 0x4: 0x30, }; + const key785 = { 0x0: 0x29, 0x1: 0x8, 0x5: 0x29, 0x4: 0x8, }; + const key786 = { 0x0: 0x56, 0x3: 0x2c, 0x4: 0x56, 0x7: 0x2c, }; + const key787 = { 0x1: 0x56, 0x3: 0x2d, 0x5: 0x56, 0x7: 0x2d, }; + const key788 = { 0x0: 0xa, 0x2: 0xa, 0x4: 0xa, 0x6: 0xa, }; + const key789 = { 0x0: 0xb, 0x2: 0xb, 0x4: 0xb, 0x6: 0xb, }; + const key790 = { 0x0: 0xc, 0x1: 0xc, 0x4: 0xc, 0x5: 0xc, }; + const key791 = { 0x0: 0x29, 0x2: 0x3, 0x4: 0x29, 0x6: 0x3, }; + const key792 = { 0x1: 0x29, 0x2: 0x4, 0x5: 0x29, 0x6: 0x4, }; + const key793 = { 0x7: 0x4, 0x2: 0x4, }; + const key794 = { 0x3: 0x56, 0x6: 0x56, }; + const key795 = { 0x7: 0x56, 0x2: 0x56, }; + const key796 = { 0x1: 0x2b, 0x4: 0x56, }; + const key797 = { 0x0: 0x1b, 0x4: 0x27, }; + const key798 = { 0x0: 0x28, 0x4: 0x34, }; + const key799 = { 0x1: 0x1b, 0x5: 0x27, }; + const key800 = { 0x1: 0x28, 0x4: 0x33, }; + const key801 = { 0x5: 0x1a, 0x3: 0x1a, }; + const key802 = { 0x5: 0x1b, 0x3: 0x1b, }; + const key803 = { 0x5: 0x29, 0x3: 0x29, }; + const key804 = { 0x5: 0x2b, 0x3: 0x2b, }; + const key805 = { 0x5: 0x2f, }; + const key806 = { 0x5: 0x33, 0x3: 0x33, 0x0: 0x33, }; + const key807 = { 0x5: 0x34, 0x3: 0x34, }; + const key808 = { 0x2: 0x1a, 0x4: 0x1a, }; + const key809 = { 0x2: 0x1b, 0x4: 0x1b, }; + const key810 = { 0x2: 0x29, 0x4: 0x29, }; + const key811 = { 0x2: 0x2b, 0x4: 0x2b, }; + const key812 = { 0x0: 0x1a, 0x1: 0x1b, 0x2: 0xa, 0x4: 0x1a, 0x5: 0x1b, 0x6: 0xa, }; + const key813 = { 0x1: 0x2, 0x2: 0x2, 0x5: 0x2, 0x6: 0x2, }; + const key814 = { 0x1: 0x3, 0x2: 0x3, 0x5: 0x3, 0x6: 0x3, }; + const key815 = { 0x1: 0x4, 0x2: 0x4, 0x5: 0x4, 0x6: 0x4, }; + const key816 = { 0x1: 0x6, 0x2: 0x6, 0x5: 0x6, 0x6: 0x6, }; + const key817 = { 0x1: 0x8, 0x2: 0x8, 0x5: 0x8, 0x6: 0x8, }; + const key818 = { 0x1: 0x9, 0x2: 0x7, 0x5: 0x9, 0x6: 0x7, }; + const key819 = { 0x1: 0xa, 0x5: 0x22, }; + const key820 = { 0x1: 0xb, 0x5: 0x23, }; + const key821 = { 0x1: 0xd, 0x3: 0xb, 0x5: 0xd, 0x7: 0xb, }; + const key822 = { 0x5: 0x13, 0x4: 0x2, }; + const key823 = { 0x4: 0xc, }; + const key824 = { 0x0: 0x39, 0x1: 0x39, 0x21: 0x39, 0x20: 0x39, 0x4: 0x39, 0x5: 0x39, 0x25: 0x39, 0x24: 0x39, }; + const key825 = { 0x21: 0x2, 0x25: 0x2, }; + const key826 = { 0x21: 0x4, 0x25: 0x4, }; + const key827 = { 0x21: 0x5, 0x2: 0x12, 0x25: 0x5, 0x6: 0x12, }; + const key828 = { 0x21: 0x6, 0x25: 0x6, }; + const key829 = { 0x21: 0x7, 0x25: 0x7, }; + const key830 = { 0x21: 0x8, 0x25: 0x8, }; + const key831 = { 0x21: 0x9, 0x25: 0x9, }; + const key832 = { 0x21: 0xa, 0x25: 0xa, }; + const key833 = { 0x21: 0xc, 0x25: 0xc, }; + const key834 = { 0x21: 0x10, 0x25: 0x10, }; + const key835 = { 0x21: 0x11, 0x25: 0x11, }; + const key836 = { 0x21: 0x12, 0x25: 0x12, }; + const key837 = { 0x21: 0x13, 0x25: 0x13, }; + const key838 = { 0x21: 0x14, 0x25: 0x14, }; + const key839 = { 0x21: 0x15, 0x25: 0x15, }; + const key840 = { 0x21: 0x16, 0x25: 0x16, }; + const key841 = { 0x21: 0x17, 0x25: 0x17, }; + const key842 = { 0x21: 0x18, 0x25: 0x18, }; + const key843 = { 0x21: 0x19, 0x25: 0x19, }; + const key844 = { 0x21: 0x1e, 0x25: 0x1e, }; + const key845 = { 0x21: 0x1f, 0x25: 0x1f, }; + const key846 = { 0x21: 0x20, 0x25: 0x20, }; + const key847 = { 0x21: 0x21, 0x25: 0x21, }; + const key848 = { 0x21: 0x22, 0x25: 0x22, }; + const key849 = { 0x21: 0x23, 0x25: 0x23, }; + const key850 = { 0x21: 0x24, 0x25: 0x24, }; + const key851 = { 0x21: 0x26, 0x25: 0x26, }; + const key852 = { 0x21: 0x29, 0x25: 0x29, }; + const key853 = { 0x21: 0x2e, 0x25: 0x2e, }; + const key854 = { 0x21: 0x2f, 0x25: 0x2f, }; + const key855 = { 0x21: 0x30, 0x25: 0x30, }; + const key856 = { 0x21: 0x31, 0x25: 0x31, }; + const key857 = { 0x21: 0x32, 0x25: 0x32, }; + const key858 = { 0x21: 0x33, 0x25: 0x33, }; + const key859 = { 0x21: 0x34, 0x25: 0x34, }; + const key860 = { 0x21: 0x56, 0x25: 0x56, }; + const key861 = { 0x20: 0x2, 0x24: 0x2, }; + const key862 = { 0x20: 0x3, 0x24: 0x3, }; + const key863 = { 0x20: 0x4, 0x24: 0x4, }; + const key864 = { 0x20: 0x5, 0x24: 0x5, }; + const key865 = { 0x20: 0x6, 0x24: 0x6, }; + const key866 = { 0x20: 0x7, 0x24: 0x7, }; + const key867 = { 0x20: 0x11, 0x24: 0x11, }; + const key868 = { 0x20: 0x12, 0x24: 0x12, }; + const key869 = { 0x20: 0x13, 0x24: 0x13, }; + const key870 = { 0x20: 0x14, 0x24: 0x14, }; + const key871 = { 0x20: 0x15, 0x24: 0x15, }; + const key872 = { 0x20: 0x16, 0x24: 0x16, }; + const key873 = { 0x20: 0x17, 0x24: 0x17, }; + const key874 = { 0x20: 0x18, 0x24: 0x18, }; + const key875 = { 0x20: 0x19, 0x24: 0x19, }; + const key876 = { 0x20: 0x1b, 0x24: 0x1b, }; + const key877 = { 0x20: 0x1e, 0x24: 0x1e, }; + const key878 = { 0x20: 0x1f, 0x24: 0x1f, }; + const key879 = { 0x20: 0x20, 0x24: 0x20, }; + const key880 = { 0x20: 0x22, 0x24: 0x22, }; + const key881 = { 0x20: 0x23, 0x24: 0x23, }; + const key882 = { 0x20: 0x24, 0x24: 0x24, }; + const key883 = { 0x20: 0x25, 0x24: 0x25, }; + const key884 = { 0x20: 0x26, 0x24: 0x26, }; + const key885 = { 0x20: 0x2e, 0x24: 0x2e, }; + const key886 = { 0x20: 0x2f, 0x24: 0x2f, }; + const key887 = { 0x20: 0x30, 0x24: 0x30, }; + const key888 = { 0x20: 0x31, 0x24: 0x31, }; + const key889 = { 0x20: 0x32, 0x24: 0x32, }; + const key890 = { 0x20: 0x33, 0x24: 0x33, }; + const key891 = { 0x0: 0x4, 0x1: 0x28, 0x4: 0x4, 0x5: 0x28, }; + const key892 = { 0x0: 0x56, 0x1: 0x1e, 0x4: 0x56, 0x5: 0x1e, }; + const key893 = { 0x0: 0x56, 0x1: 0x2b, 0x5: 0x56, }; + const key894 = { 0x1: 0x56, 0x5: 0x2b, 0x4: 0x56, }; + const key895 = { 0x4: 0x2b, }; + const key896 = { 0x0: 0xc, 0x2: 0x35, 0x4: 0xc, 0x6: 0x35, }; + const key897 = { 0x0: 0xd, 0x2: 0xc, 0x4: 0xd, 0x6: 0xc, }; + const key898 = { 0x0: 0x27, 0x2: 0x29, 0x4: 0x27, 0x6: 0x29, }; + const key899 = { 0x0: 0x35, 0x3: 0x1a, 0x4: 0x35, 0x7: 0x1a, }; + const key900 = { 0x1: 0x2, 0x3: 0x28, 0x5: 0x2, 0x7: 0x28, }; + const key901 = { 0x1: 0x6, 0x3: 0xc, 0x5: 0x6, 0x7: 0xc, }; + const key902 = { 0x1: 0xa, 0x3: 0x1b, 0x5: 0xa, 0x7: 0x1b, }; + const key903 = { 0x1: 0xb, 0x2: 0x1b, 0x5: 0xb, 0x6: 0x1b, }; + const key904 = { 0x1: 0xc, 0x3: 0x35, 0x5: 0xc, 0x7: 0x35, }; + const key905 = { 0x1: 0xd, 0x2: 0x2, 0x5: 0xd, 0x6: 0x2, }; + const key906 = { 0x1: 0x27, 0x2: 0x34, 0x5: 0x27, 0x6: 0x34, }; + const key907 = { 0x1: 0x28, 0x3: 0x27, 0x5: 0x28, 0x7: 0x27, }; + const key908 = { 0x1: 0x35, 0x2: 0x33, 0x5: 0x35, 0x6: 0x33, }; + const key909 = { 0x0: 0xa, 0x5: 0xa, 0x2: 0x56, }; + const key910 = { 0x0: 0x31, 0x3: 0x2e, 0x4: 0x31, 0x7: 0x2e, }; + const key911 = { 0x1: 0xd, 0x3: 0x14, 0x5: 0xd, 0x7: 0x14, }; + const key912 = { 0x3: 0x56, 0x2: 0x7, 0x7: 0x56, 0x6: 0x7, }; + const key913 = { 0x0: 0x28, 0x4: 0x33, }; + const key914 = { 0x0: 0x35, 0x4: 0x34, }; + const key915 = { 0x3: 0x27, 0x2: 0x26, 0x7: 0x27, 0x6: 0x26, }; + const key916 = { 0x3: 0x34, 0x2: 0x33, 0x7: 0x34, 0x6: 0x33, }; + const key917 = { 0x0: 0x27, 0x1: 0x5, 0x5: 0x27, }; + const key918 = { 0x0: 0x35, 0x1: 0x2b, 0x4: 0x35, 0x5: 0x2b, }; + const key919 = { 0x1: 0x7, 0x4: 0x27, }; + const key920 = { 0x0: 0x56, 0x5: 0x56, 0x2: 0x16, }; + const key921 = { 0x1: 0x56, 0x3: 0x16, 0x4: 0x56, }; + const key922 = { 0x0: 0x2, 0x2: 0x2, 0x4: 0x2, 0x6: 0x2, }; + const key923 = { 0x1: 0xd, 0x2: 0xd, 0x5: 0xd, 0x6: 0xd, }; + const key924 = { 0x1: 0x2b, 0x3: 0x4, 0x5: 0x2b, 0x7: 0x4, }; + const key925 = { 0x0: 0x56, 0x1: 0x1e, 0x5: 0x56, }; + const key926 = { 0x1: 0x56, 0x5: 0x1e, 0x4: 0x56, }; + const key927 = { 0x0: 0x2b, 0x1: 0x4, 0x4: 0x2b, 0x5: 0x4, }; + const key928 = { 0x0: 0x22, 0x1: 0x30, 0x4: 0x22, 0x5: 0x30, }; + const key929 = { 0x0: 0x29, 0x1: 0x8, 0x4: 0x29, 0x5: 0x8, }; + const key930 = { 0x0: 0x4, 0x2: 0xc, 0x4: 0x4, 0x6: 0xc, }; + const key931 = { 0x0: 0x5, 0x2: 0x33, 0x4: 0x5, 0x6: 0x33, }; + const key932 = { 0x0: 0xa, 0x3: 0xb, 0x4: 0xa, 0x7: 0xb, }; + const key933 = { 0x0: 0x3, 0x2: 0x35, 0x4: 0x3, 0x6: 0x35, }; + const key934 = { 0x0: 0x29, 0x1: 0x29, 0x4: 0x29, 0x5: 0x29, }; + const key935 = { 0x0: 0x2f, 0x1: 0x11, 0x5: 0x2f, 0x4: 0x11, }; + const key936 = { 0x3: 0x2, 0x2: 0x2, 0x7: 0x2, 0x6: 0x2, }; + const key937 = { 0x3: 0x35, 0x2: 0x35, 0x7: 0x35, 0x6: 0x35, }; const keymap0 = { '\x1b': key0, @@ -6642,6 +6661,7 @@ const layouts = (function(){ '\x7f': key100, '\n': key101, '\x1c': key40, + '\u20c0': key208, }; const keymap47 = { @@ -9320,22 +9340,22 @@ const layouts = (function(){ '?': key97, 'श्र': key98, 'रू': key99, - '!': key53, - '@': key54, - '#': key55, - '$': key56, - '%': key57, - '^': key58, - '&': key59, - '*': key60, - '\'': key61, - '"': key62, - '-': key63, - '=': key64, - 'ौ': key65, - 'ई': key73, - 'ऐ': key74, - 'ओ': key76, + '!': key650, + '@': key651, + '#': key652, + '$': key425, + '%': key653, + '^': key654, + '&': key655, + '*': key656, + '\'': key625, + '"': key626, + '-': key484, + '=': key485, + 'ौ': key657, + 'ई': key658, + 'ऐ': key659, + 'ओ': key660, '\x7f': key100, '\n': key101, '1': key170, @@ -9396,8 +9416,8 @@ const layouts = (function(){ 'ګ': key38, '\u200d': key39, '\\': key40, - 'ظ': key41, - 'ط': key42, + 'ئ': key41, + 'ې': key42, 'ز': key43, 'ر': key44, 'ذ': key45, @@ -9445,8 +9465,8 @@ const layouts = (function(){ '؛': key87, 'ٔ': key88, '*': key89, - 'ئ': key90, - 'ې': key91, + 'ظ': key90, + 'ط': key91, 'ژ': key92, 'ء': key93, '\u200c': key94, @@ -9499,7 +9519,7 @@ const layouts = (function(){ ',': key188, 'ۇ': key189, 'ۉ': key190, - '\xa0': key650, + '\xa0': key661, }; const keymap69 = { @@ -9998,7 +10018,7 @@ const layouts = (function(){ 'l': key120, 'é': key37, 'à': key38, - '§': key651, + '§': key662, '$': key40, 'y': key123, 'x': key124, @@ -10047,7 +10067,7 @@ const layouts = (function(){ 'L': key152, 'ö': key86, 'ä': key87, - '°': key652, + '°': key663, '£': key89, 'Y': key155, 'X': key156, @@ -10456,6 +10476,7 @@ const layouts = (function(){ '\x7f': key100, '\n': key101, '\x1d': key40, + '₲': key204, '\\': key240, '@': key241, 'ẽ': key171, @@ -10463,6 +10484,7 @@ const layouts = (function(){ 'ũ': key273, 'ĩ': key586, 'õ': key648, + 'ʼ': key172, '¬': key246, }; @@ -10554,7 +10576,7 @@ const layouts = (function(){ 'K': key151, 'L': key152, ':': key86, - '"': key653, + '"': key664, '~': key88, '|': key89, 'Z': key155, @@ -11042,7 +11064,7 @@ const layouts = (function(){ 'ل': key36, '؛': key37, '\'': key38, - '`': key654, + '`': key665, '\\': key40, 'ز': key41, 'خ': key42, @@ -11053,7 +11075,7 @@ const layouts = (function(){ 'م': key47, '،': key48, '.': key49, - '/': key655, + '/': key666, ' ': key51, '\x03': key52, '!': key53, @@ -11149,7 +11171,7 @@ const layouts = (function(){ 'l': key120, 'ö': key37, 'ä': key38, - '§': key651, + '§': key662, '$': key40, 'y': key123, 'x': key124, @@ -11198,7 +11220,7 @@ const layouts = (function(){ 'L': key152, 'é': key86, 'à': key87, - '°': key652, + '°': key663, '£': key89, 'Y': key155, 'X': key156, @@ -11212,9 +11234,9 @@ const layouts = (function(){ '_': key99, '>': key165, '\x1e': key58, - 'È': key656, - 'É': key657, - 'À': key658, + 'È': key667, + 'É': key668, + 'À': key669, '\x7f': key100, '\x1d': key26, '\n': key101, @@ -11234,7 +11256,7 @@ const layouts = (function(){ '\\': key212, 'Ü': key200, 'Ö': key201, - 'Ä': key659, + 'Ä': key670, }; const keymap84 = { @@ -11290,7 +11312,7 @@ const layouts = (function(){ '.': key49, '/': key50, ' ': key51, - '\\': key660, + '\\': key671, '\x03': key52, '!': key53, '"': key54, @@ -11339,7 +11361,7 @@ const layouts = (function(){ '<': key97, '>': key98, '?': key99, - '|': key661, + '|': key672, '\x1e': key58, '\x1f': key63, 'É': key360, @@ -11794,7 +11816,7 @@ const layouts = (function(){ 'L': key152, 'Č': key153, 'Ć': key154, - '~': key662, + '~': key673, 'Ž': key238, 'Y': key155, 'X': key156, @@ -12287,18 +12309,18 @@ const layouts = (function(){ const keymap93 = { '\x1b': key0, - '1': key663, - '2': key664, - '3': key665, - '4': key666, - '5': key667, - '6': key668, - '7': key669, - '8': key670, - '9': key671, - '0': key672, + '1': key674, + '2': key675, + '3': key676, + '4': key677, + '5': key678, + '6': key679, + '7': key680, + '8': key681, + '9': key682, + '0': key683, '-': key11, - '=': key673, + '=': key684, '\b': key13, '\t': key14, 'q': key15, @@ -12311,8 +12333,8 @@ const layouts = (function(){ 'i': key22, 'o': key23, 'p': key24, - '[': key674, - ']': key675, + '[': key685, + ']': key686, '\r': key27, 'a': key28, 's': key29, @@ -12336,11 +12358,11 @@ const layouts = (function(){ 'm': key47, ',': key48, '.': key49, - '/': key676, + '/': key687, ' ': key51, '\x03': key52, '_': key63, - '+': key677, + '+': key688, 'Q': key65, 'W': key66, 'E': key67, @@ -12351,8 +12373,8 @@ const layouts = (function(){ 'I': key72, 'O': key73, 'P': key74, - '{': key678, - '}': key679, + '{': key689, + '}': key690, 'A': key77, 'S': key78, 'D': key79, @@ -12375,35 +12397,35 @@ const layouts = (function(){ 'M': key96, '<': key97, '>': key98, - '?': key680, + '?': key691, '−': key269, - 'ᒋ': key681, - 'ᐱ': key682, - 'ᕆ': key683, - 'ᖖ': key684, - 'ᙱ': key685, - 'ᙳ': key686, - 'ᙵ': key687, - 'ᖤ': key688, - 'ᖠ': key689, - 'ᖦ': key690, - 'ᔅ': key656, - 'ᒍ': key691, - 'ᐳ': key692, - 'ᕈ': key693, - 'ᕕ': key694, - '(': key695, - ')': key696, - 'ᔪ': key697, - 'ᕗ': key698, - 'ᖢ': key699, - 'ᒐ': key700, - 'ᐸ': key701, - 'ᕋ': key702, - 'ᕼ': key703, - 'ᓇ': key704, - 'ᓚ': key705, - 'ᕙ': key706, + 'ᒋ': key692, + 'ᐱ': key693, + 'ᕆ': key694, + 'ᖖ': key695, + 'ᙱ': key696, + 'ᙳ': key697, + 'ᙵ': key698, + 'ᖤ': key699, + 'ᖠ': key700, + 'ᖦ': key701, + 'ᔅ': key667, + 'ᒍ': key702, + 'ᐳ': key703, + 'ᕈ': key704, + 'ᕕ': key705, + '(': key706, + ')': key707, + 'ᔪ': key708, + 'ᕗ': key709, + 'ᖢ': key710, + 'ᒐ': key711, + 'ᐸ': key712, + 'ᕋ': key713, + 'ᕼ': key714, + 'ᓇ': key715, + 'ᓚ': key716, + 'ᕙ': key717, '¢': key519, '®': key430, '¼': key431, @@ -12479,7 +12501,7 @@ const layouts = (function(){ 'ᓵ': key187, 'ᒫ': key211, 'ᔮ': key190, - 'ᖕ': key707, + 'ᖕ': key718, 'ᑉ': key191, 'ᕐ': key192, 'ᒃ': key193, @@ -12489,36 +12511,36 @@ const layouts = (function(){ 'ᓐ': key197, 'ᓪ': key198, 'ᔾ': key199, - 'ᕝ': key708, - 'ᖏ': key709, - 'ᐃ': key710, - 'ᕿ': key711, - 'ᑭ': key712, - 'ᑎ': key713, - 'ᓯ': key714, - 'ᒥ': key715, - 'ᓂ': key716, - 'ᓕ': key717, - 'ᔨ': key718, + 'ᕝ': key719, + 'ᖏ': key720, + 'ᐃ': key721, + 'ᕿ': key722, + 'ᑭ': key723, + 'ᑎ': key724, + 'ᓯ': key725, + 'ᒥ': key726, + 'ᓂ': key727, + 'ᓕ': key728, + 'ᔨ': key729, 'ᒡ': key200, - 'ᐞ': key719, - 'ᖑ': key720, - 'ᐅ': key721, - 'ᖁ': key722, - 'ᑯ': key723, - 'ᑐ': key724, - 'ᓱ': key725, - 'ᒧ': key726, - 'ᓄ': key727, - 'ᓗ': key728, - 'ᖓ': key729, - 'ᐊ': key730, - 'ᖃ': key731, - 'ᑲ': key732, - 'ᑕ': key733, - 'ᓴ': key734, - 'ᒪ': key735, - 'ᔭ': key736, + 'ᐞ': key730, + 'ᖑ': key731, + 'ᐅ': key732, + 'ᖁ': key733, + 'ᑯ': key734, + 'ᑐ': key735, + 'ᓱ': key736, + 'ᒧ': key737, + 'ᓄ': key738, + 'ᓗ': key739, + 'ᖓ': key740, + 'ᐊ': key741, + 'ᖃ': key742, + 'ᑲ': key743, + 'ᑕ': key744, + 'ᓴ': key745, + 'ᒪ': key746, + 'ᔭ': key747, }; const keymap94 = { @@ -12677,7 +12699,7 @@ const layouts = (function(){ 'l': key120, ';': key37, 'è': key122, - '°': key737, + '°': key748, 'à': key225, 'z': key123, 'x': key124, @@ -12752,7 +12774,7 @@ const layouts = (function(){ 'Ð': key533, '©': key536, 'º': key641, - '|': key738, + '|': key749, 'ø': key370, 'þ': key542, 'æ': key371, @@ -12772,6 +12794,7 @@ const layouts = (function(){ '[': key207, ']': key208, '}': key209, + '€': key171, '¶': key244, '¥': key245, 'ß': key174, @@ -13035,7 +13058,7 @@ const layouts = (function(){ '࿙': key628, '࿚': key585, '?': key622, - '\xa0': key739, + '\xa0': key750, '\x7f': key100, '\n': key101, '1': key170, @@ -13083,7 +13106,7 @@ const layouts = (function(){ ',': key188, '.': key189, '/': key190, - '༌': key650, + '༌': key661, }; const keymap98 = { @@ -13200,6 +13223,7 @@ const layouts = (function(){ '¼': key209, '½': key240, '¾': key210, + '€': key171, '§': key648, '¶': key389, '[': key172, @@ -13417,7 +13441,7 @@ const layouts = (function(){ 'Ó': key361, 'Á': key362, '`': key419, - '¦': key740, + '¦': key751, 'é': key369, 'ú': key540, 'í': key541, @@ -13648,7 +13672,8 @@ const layouts = (function(){ '<': key97, '>': key98, '?': key99, - '₹': key741, + '₹': key752, + '—': key527, 'Æ': key434, 'Ē': key360, 'R̥': key435, @@ -13666,6 +13691,7 @@ const layouts = (function(){ 'Ṣ': key366, 'Ṇ': key368, 'Ṁ': key611, + '§': key622, 'æ': key439, 'ē': key369, 'r̥': key440, @@ -13687,6 +13713,7 @@ const layouts = (function(){ '\x1d': key26, '\n': key101, '\x1c': key40, + '–': key210, }; const keymap103 = { @@ -13742,7 +13769,7 @@ const layouts = (function(){ 'ز': key49, 'ظ': key50, ' ': key51, - 'ـ': key742, + 'ـ': key753, '\x03': key52, '!': key53, '@': key54, @@ -13797,12 +13824,12 @@ const layouts = (function(){ '\x1e': key58, '\x1f': key63, '¤': key412, - 'َّ': key743, - 'ًّ': key744, - 'ُّ': key745, - 'ٌّ': key746, - 'ِّ': key747, - 'ٍّ': key748, + 'َّ': key754, + 'ًّ': key755, + 'ُّ': key756, + 'ٌّ': key757, + 'ِّ': key758, + 'ٍّ': key759, '\x7f': key100, '\x1d': key26, '\n': key101, @@ -13811,7 +13838,7 @@ const layouts = (function(){ const keymap104 = { '\x1b': key0, - '+': key749, + '+': key760, 'ě': key2, 'š': key3, 'č': key4, @@ -13821,7 +13848,7 @@ const layouts = (function(){ 'á': key8, 'í': key9, 'é': key10, - '=': key750, + '=': key761, '\b': key13, '\t': key14, 'q': key166, @@ -13835,7 +13862,7 @@ const layouts = (function(){ 'o': key109, 'p': key110, 'ú': key25, - ')': key675, + ')': key686, '\r': key27, 'a': key112, 's': key113, @@ -13848,7 +13875,7 @@ const layouts = (function(){ 'l': key120, 'ů': key37, '§': key38, - ';': key751, + ';': key762, 'z': key123, 'x': key124, 'c': key125, @@ -13858,9 +13885,9 @@ const layouts = (function(){ 'm': key129, ',': key48, '.': key49, - '-': key752, + '-': key763, ' ': key51, - '\\': key660, + '\\': key671, '\x03': key52, '1': key53, '2': key54, @@ -13872,7 +13899,7 @@ const layouts = (function(){ '8': key60, '9': key61, '0': key62, - '%': key753, + '%': key764, 'Q': key167, 'W': key134, 'E': key135, @@ -13883,8 +13910,8 @@ const layouts = (function(){ 'I': key140, 'O': key141, 'P': key142, - '/': key754, - '(': key755, + '/': key765, + '(': key766, 'A': key144, 'S': key145, 'D': key146, @@ -13895,7 +13922,7 @@ const layouts = (function(){ 'K': key151, 'L': key152, '"': key86, - '!': key756, + '!': key767, '\'': key89, 'Z': key155, 'X': key156, @@ -13904,10 +13931,10 @@ const layouts = (function(){ 'B': key159, 'N': key160, 'M': key161, - '?': key757, - ':': key758, - '_': key759, - '|': key661, + '?': key768, + ':': key769, + '_': key770, + '|': key672, '{': key282, '}': key283, '~': key587, @@ -14055,9 +14082,9 @@ const layouts = (function(){ ']': key415, '}': key416, 'ẞ': key239, - '@': key743, + '@': key754, '~': key418, - 'µ': key760, + 'µ': key771, '|': key421, '\x7f': key100, '\x1d': key26, @@ -14105,7 +14132,7 @@ const layouts = (function(){ 'ξ': key118, 'κ': key119, 'λ': key120, - '½': key761, + '½': key772, '#': key40, 'ζ': key123, 'χ': key124, @@ -14122,7 +14149,7 @@ const layouts = (function(){ '\x03': key52, '!': key53, '"': key54, - '£': key762, + '£': key773, '$': key56, '%': key57, '&': key58, @@ -14153,7 +14180,7 @@ const layouts = (function(){ 'Ξ': key150, 'Κ': key151, 'Λ': key152, - '±': key763, + '±': key774, '@': key89, 'Ζ': key155, 'Χ': key156, @@ -14420,6 +14447,173 @@ const layouts = (function(){ }; const keymap109 = { + '\x1b': key0, + 'à': key213, + 'é': key214, + 'è': key215, + 'ê': key216, + '(': key217, + ')': key218, + '‘': key219, + '’': key220, + '«': key221, + '»': key222, + '\'': key11, + '\b': key13, + '\t': key14, + 'a': key166, + 'z': key102, + 'e': key103, + 'r': key104, + 't': key105, + 'y': key106, + 'u': key107, + 'i': key108, + 'o': key109, + 'p': key110, + '-': key25, + '+': key26, + '\r': key27, + 'q': key112, + 's': key113, + 'd': key114, + 'f': key115, + 'g': key116, + 'h': key117, + 'j': key118, + 'k': key119, + 'l': key120, + 'm': key121, + '/': key38, + '@': key39, + '*': key40, + 'w': key123, + 'x': key124, + 'c': key125, + 'v': key126, + 'b': key127, + 'n': key128, + '.': key47, + ',': key48, + ':': key49, + ';': key50, + ' ': key51, + '<': key133, + '\x03': key52, + '1': key226, + '2': key227, + '3': key228, + '4': key229, + '5': key230, + '6': key231, + '7': key232, + '8': key233, + '9': key234, + '0': key235, + '"': key63, + 'A': key167, + 'Z': key134, + 'E': key135, + 'R': key136, + 'T': key137, + 'Y': key138, + 'U': key139, + 'I': key140, + 'O': key141, + 'P': key142, + '–': key75, + '±': key76, + 'Q': key144, + 'S': key145, + 'D': key146, + 'F': key147, + 'G': key148, + 'H': key149, + 'J': key150, + 'K': key151, + 'L': key152, + 'M': key153, + '\\': key87, + '#': key88, + '½': key89, + 'W': key155, + 'X': key156, + 'C': key157, + 'V': key158, + 'B': key159, + 'N': key160, + '?': key96, + '!': key97, + '…': key98, + '=': key99, + '>': key165, + '\x1e': key64, + '\x1f': key75, + 'À': key775, + 'É': key776, + 'È': key777, + 'Ê': key778, + '—': key522, + '‹': key523, + '›': key524, + 'Æ': key434, + '™': key632, + 'Ù': key529, + 'Œ': key361, + '‰': key636, + '‑': key282, + '‡': key283, + 'ϴ': key362, + 'ẞ': key363, + '√': key419, + '¼': key535, + 'Ʒ': key365, + 'Ç': key367, + '≠': key622, + '\u202f': key750, + '⩾': key438, + '§': key779, + '&': key780, + 'æ': key439, + 'ù': key540, + 'œ': key370, + 'θ': key371, + 'ß': key372, + 'ʒ': key374, + 'ç': key376, + '\x7f': key100, + '\x1d': key26, + '\n': key101, + '\x1c': key40, + '[': key205, + ']': key243, + '_': key207, + '“': key208, + '”': key209, + '°': key240, + '£': key278, + '€': key171, + '®': key244, + '{': key406, + '}': key245, + '%': key389, + '−': key172, + '†': key173, + '$': key175, + '|': key179, + '∞': key180, + '÷': key181, + '×': key182, + '©': key183, + '¿': key211, + '¡': key188, + '·': key189, + '≃': key190, + '\xa0': key661, + '⩽': key212, + }; + + const keymap110 = { '\x1b': key0, '1': key1, '2': key2, @@ -14459,7 +14653,7 @@ const layouts = (function(){ 'l': key120, 'é': key121, 'á': key122, - 'í': key764, + 'í': key781, 'ű': key225, 'z': key123, 'x': key124, @@ -14508,7 +14702,7 @@ const layouts = (function(){ 'L': key152, 'É': key153, 'Á': key154, - 'Í': key765, + 'Í': key782, 'Ű': key238, 'Z': key155, 'X': key156, @@ -14565,7 +14759,7 @@ const layouts = (function(){ '*': key190, }; - const keymap110 = { + const keymap111 = { '\x1b': key0, '1': key1, '2': key2, @@ -14685,7 +14879,7 @@ const layouts = (function(){ '`': key182, }; - const keymap111 = { + const keymap112 = { '\x1b': key0, '1': key1, '2': key2, @@ -14809,7 +15003,7 @@ const layouts = (function(){ '§': key211, }; - const keymap112 = { + const keymap113 = { '\x1b': key0, '1': key1, '2': key2, @@ -14862,7 +15056,7 @@ const layouts = (function(){ '.': key49, '/': key50, ' ': key51, - '\\': key660, + '\\': key671, '\x03': key52, '!': key53, '@': key54, @@ -14908,10 +15102,10 @@ const layouts = (function(){ 'B': key159, 'N': key160, 'M': key161, - ';': key766, - ':': key758, + ';': key783, + ':': key769, '?': key99, - '|': key661, + '|': key672, '–': key239, '±': key527, '{': key282, @@ -14938,7 +15132,7 @@ const layouts = (function(){ '>': key189, }; - const keymap113 = { + const keymap114 = { '\x1b': key0, '№': key1, '-': key2, @@ -15048,7 +15242,7 @@ const layouts = (function(){ '₽': key207, }; - const keymap114 = { + const keymap115 = { '\x1b': key0, '+': key1, 'ľ': key2, @@ -15179,7 +15373,7 @@ const layouts = (function(){ '<': key188, }; - const keymap115 = { + const keymap116 = { '\x1b': key0, '=': key213, '๒': key214, @@ -15212,14 +15406,14 @@ const layouts = (function(){ 'ท': key113, 'ง': key114, 'ก': key115, - 'ั': key767, + 'ั': key784, 'ี': key117, 'า': key118, 'น': key119, 'เ': key120, 'ไ': key121, 'ข': key122, - '_': key768, + '_': key785, '\uf8c7': key225, 'บ': key123, 'ป': key124, @@ -15286,7 +15480,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap116 = { + const keymap117 = { '\x1b': key0, '1': key1, '2': key2, @@ -15339,7 +15533,7 @@ const layouts = (function(){ '.': key49, ',': key50, ' ': key51, - '<': key769, + '<': key786, '\x03': key52, '!': key53, '"': key54, @@ -15387,7 +15581,7 @@ const layouts = (function(){ 'B': key162, ':': key98, ';': key99, - '>': key770, + '>': key787, '\x1e': key58, '\x1f': key64, '¡': key519, @@ -15437,7 +15631,7 @@ const layouts = (function(){ '\xad': key190, }; - const keymap117 = { + const keymap118 = { '\x1b': key0, '1': key1, '2': key2, @@ -15583,7 +15777,7 @@ const layouts = (function(){ '\xad': key246, }; - const keymap118 = { + const keymap119 = { '\x1b': key0, 'ą': key213, 'č': key214, @@ -15593,8 +15787,8 @@ const layouts = (function(){ 'š': key218, 'ų': key219, 'ū': key220, - '9': key771, - '0': key772, + '9': key788, + '0': key789, '-': key11, 'ž': key247, '\b': key13, @@ -15711,7 +15905,7 @@ const layouts = (function(){ '€': key171, }; - const keymap119 = { + const keymap120 = { '\x1b': key0, ':': key1, 'ձ': key214, @@ -15816,7 +16010,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap120 = { + const keymap121 = { '\x1b': key0, '1': key1, '2': key2, @@ -15921,7 +16115,7 @@ const layouts = (function(){ '₼': key204, }; - const keymap121 = { + const keymap122 = { '\x1b': key0, '1': key213, '2': key214, @@ -16041,7 +16235,7 @@ const layouts = (function(){ '|': key212, }; - const keymap122 = { + const keymap123 = { '\x1b': key0, '1': key1, '2': key2, @@ -16053,7 +16247,7 @@ const layouts = (function(){ '8': key8, '9': key9, '0': key10, - '-': key773, + '-': key790, '=': key12, '\b': key13, '\t': key14, @@ -16164,7 +16358,7 @@ const layouts = (function(){ '\\': key190, }; - const keymap123 = { + const keymap124 = { '\x1b': key0, '1': key1, '2': key2, @@ -16204,7 +16398,7 @@ const layouts = (function(){ 'ლ': key36, ';': key37, '\'': key38, - '„': key774, + '„': key791, '~': key40, 'ზ': key41, 'ხ': key42, @@ -16241,7 +16435,7 @@ const layouts = (function(){ '₾': key85, ':': key86, '"': key87, - '“': key775, + '“': key792, '|': key89, 'ძ': key90, 'ჩ': key92, @@ -16273,7 +16467,7 @@ const layouts = (function(){ '჻': key190, }; - const keymap124 = { + const keymap125 = { '\x1b': key0, '1': key1, '2': key2, @@ -16413,7 +16607,7 @@ const layouts = (function(){ '/': key190, }; - const keymap125 = { + const keymap126 = { '\x1b': key0, '1': key1, '2': key2, @@ -16525,7 +16719,7 @@ const layouts = (function(){ 'À': key362, '¬': key587, '|': key438, - '£': key776, + '£': key793, 'è': key369, 'ù': key540, 'ì': key541, @@ -16539,7 +16733,7 @@ const layouts = (function(){ '\\': key212, }; - const keymap126 = { + const keymap127 = { '\x1b': key0, '1': key1, '2': key2, @@ -16655,7 +16849,7 @@ const layouts = (function(){ '*': key535, 'Ʒ': key365, 'X': key366, - 'Ǯ': key777, + 'Ǯ': key794, 'q': key439, 'w': key539, 'y': key442, @@ -16669,7 +16863,7 @@ const layouts = (function(){ 'ä': key601, 'ʒ': key374, 'x': key375, - 'ǯ': key778, + 'ǯ': key795, '\x7f': key100, '\n': key101, '@': key202, @@ -16686,7 +16880,7 @@ const layouts = (function(){ '>': key189, }; - const keymap127 = { + const keymap128 = { '\x1b': key0, '1': key1, '2': key2, @@ -16776,7 +16970,7 @@ const layouts = (function(){ 'Ң': key153, 'Э': key154, 'Һ': key386, - '/': key779, + '/': key796, 'Я': key155, 'Ч': key156, 'С': key157, @@ -16820,7 +17014,7 @@ const layouts = (function(){ '>': key189, }; - const keymap128 = { + const keymap129 = { '\x1b': key0, '১': key1, '২': key2, @@ -16915,7 +17109,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap129 = { + const keymap130 = { '\x1b': key0, '༡': key213, '༢': key214, @@ -17065,7 +17259,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap130 = { + const keymap131 = { '\x1b': key0, '១': key1, '២': key2, @@ -17195,10 +17389,10 @@ const layouts = (function(){ ',': key188, '.': key189, '/': key190, - '\xa0': key650, + '\xa0': key661, }; - const keymap131 = { + const keymap132 = { '\x1b': key0, '1': key1, '2': key2, @@ -17341,7 +17535,7 @@ const layouts = (function(){ '\u200f': key211, }; - const keymap132 = { + const keymap133 = { '\x1b': key0, '1': key1, '2': key2, @@ -17368,7 +17562,7 @@ const layouts = (function(){ 'ද': key23, 'ච': key24, 'ඤ': key25, - ';': key780, + ';': key797, '\r': key27, '්': key28, 'ි': key29, @@ -17380,7 +17574,7 @@ const layouts = (function(){ 'න': key35, 'ක': key36, 'ත': key37, - '.': key781, + '.': key798, '\x00': key39, '\x00': key40, '\'': key41, @@ -17418,7 +17612,7 @@ const layouts = (function(){ 'ධ': key73, 'ඡ': key74, 'ඥ': key75, - ':': key782, + ':': key799, 'ෟ': key77, 'ී': key78, 'ෘ': key79, @@ -17429,7 +17623,7 @@ const layouts = (function(){ 'ණ': key84, 'ඛ': key85, 'ථ': key86, - ',': key783, + ',': key800, '\x00': key88, '"': key90, 'ඃ': key91, @@ -17441,38 +17635,38 @@ const layouts = (function(){ 'ළ': key97, 'ඝ': key98, '?': key99, - 'Q': key681, - 'W': key682, - 'E': key683, - 'R': key684, - 'T': key685, - 'Y': key686, - 'U': key687, - 'I': key688, - 'O': key689, - 'P': key690, - '{': key784, - '}': key785, - 'A': key691, - 'S': key692, - 'D': key693, - 'F': key694, - 'G': key695, - 'H': key696, - 'J': key697, - 'K': key698, - 'L': key699, - '~': key786, - '|': key787, - 'Z': key700, - 'X': key701, - 'C': key702, - 'V': key788, - 'B': key703, - 'N': key704, - 'M': key705, - '<': key789, - '>': key790, + 'Q': key692, + 'W': key693, + 'E': key694, + 'R': key695, + 'T': key696, + 'Y': key697, + 'U': key698, + 'I': key699, + 'O': key700, + 'P': key701, + '{': key801, + '}': key802, + 'A': key702, + 'S': key703, + 'D': key704, + 'F': key705, + 'G': key706, + 'H': key707, + 'J': key708, + 'K': key709, + 'L': key710, + '~': key803, + '|': key804, + 'Z': key711, + 'X': key712, + 'C': key713, + 'V': key805, + 'B': key714, + 'N': key715, + 'M': key716, + '<': key806, + '>': key807, '¹': key519, '£': key520, '÷': key527, @@ -17497,8 +17691,8 @@ const layouts = (function(){ 'ඒ': key406, 'ඎ': key245, 'ඳ': key648, - '[': key791, - ']': key792, + '[': key808, + ']': key809, 'ෳ': key279, 'ෝ': key174, 'ෲ': key175, @@ -17510,8 +17704,8 @@ const layouts = (function(){ 'ඕ': key179, 'ඖ': key180, '෴': key181, - '`': key793, - '\\': key794, + '`': key810, + '\\': key811, 'ඌ': key280, 'ඞ': key183, 'ඦ': key184, @@ -17520,35 +17714,35 @@ const layouts = (function(){ '\u200c': key187, 'ඏ': key188, 'ඟ': key189, - 'q': key709, - 'w': key710, - 'e': key711, - 'r': key712, - 't': key713, - 'y': key714, - 'u': key715, - 'i': key716, - 'o': key717, - 'p': key718, - 'a': key720, - 's': key721, - 'd': key722, - 'f': key723, - 'g': key724, - 'h': key725, - 'j': key726, - 'k': key727, - 'l': key728, - 'z': key729, - 'x': key730, - 'c': key731, - 'v': key732, - 'b': key733, - 'n': key734, - 'm': key735, + 'q': key720, + 'w': key721, + 'e': key722, + 'r': key723, + 't': key724, + 'y': key725, + 'u': key726, + 'i': key727, + 'o': key728, + 'p': key729, + 'a': key731, + 's': key732, + 'd': key733, + 'f': key734, + 'g': key735, + 'h': key736, + 'j': key737, + 'k': key738, + 'l': key739, + 'z': key740, + 'x': key741, + 'c': key742, + 'v': key743, + 'b': key744, + 'n': key745, + 'm': key746, }; - const keymap133 = { + const keymap134 = { '\x1b': key0, '1': key1, '2': key2, @@ -17603,65 +17797,65 @@ const layouts = (function(){ '<': key97, '>': key98, '?': key99, - 'Q': key681, - 'W': key682, - 'E': key683, - 'R': key684, - 'T': key685, - 'Y': key686, - 'U': key687, - 'I': key688, - 'O': key689, - 'P': key690, - 'A': key691, - 'S': key692, - 'D': key693, - 'F': key694, - 'G': key695, - 'H': key696, - 'J': key697, - 'K': key698, - 'L': key699, - 'Z': key700, - 'X': key701, - 'C': key702, - 'V': key788, - 'B': key703, - 'N': key704, - 'M': key705, + 'Q': key692, + 'W': key693, + 'E': key694, + 'R': key695, + 'T': key696, + 'Y': key697, + 'U': key698, + 'I': key699, + 'O': key700, + 'P': key701, + 'A': key702, + 'S': key703, + 'D': key704, + 'F': key705, + 'G': key706, + 'H': key707, + 'J': key708, + 'K': key709, + 'L': key710, + 'Z': key711, + 'X': key712, + 'C': key713, + 'V': key805, + 'B': key714, + 'N': key715, + 'M': key716, '\x7f': key100, '\x1d': key26, '\n': key101, '\x1c': key40, - 'q': key709, - 'w': key710, - 'e': key711, - 'r': key712, - 't': key713, - 'y': key714, - 'u': key715, - 'i': key716, - 'o': key717, - 'p': key718, - 'a': key720, - 's': key721, - 'd': key722, - 'f': key723, - 'g': key724, - 'h': key725, - 'j': key726, - 'k': key727, - 'l': key728, - 'z': key729, - 'x': key730, - 'c': key731, - 'v': key732, - 'b': key733, - 'n': key734, - 'm': key735, + 'q': key720, + 'w': key721, + 'e': key722, + 'r': key723, + 't': key724, + 'y': key725, + 'u': key726, + 'i': key727, + 'o': key728, + 'p': key729, + 'a': key731, + 's': key732, + 'd': key733, + 'f': key734, + 'g': key735, + 'h': key736, + 'j': key737, + 'k': key738, + 'l': key739, + 'z': key740, + 'x': key741, + 'c': key742, + 'v': key743, + 'b': key744, + 'n': key745, + 'm': key746, }; - const keymap134 = { + const keymap135 = { '\x1b': key0, '1': key1, '2': key2, @@ -17674,7 +17868,7 @@ const layouts = (function(){ '9': key9, '0': key10, '-': key11, - '=': key673, + '=': key684, '\b': key13, '\t': key14, 'q': key15, @@ -17687,7 +17881,7 @@ const layouts = (function(){ 'i': key22, 'o': key23, 'p': key24, - '[': key795, + '[': key812, '\r': key27, 'a': key28, 's': key29, @@ -17711,21 +17905,21 @@ const layouts = (function(){ 'm': key47, ',': key48, '.': key49, - '/': key676, + '/': key687, ' ': key51, '\x03': key52, - '!': key796, - '@': key797, - '#': key798, - '$': key741, - '%': key799, - '^': key800, - '&': key801, - '*': key802, - '(': key803, - ')': key804, + '!': key813, + '@': key814, + '#': key815, + '$': key752, + '%': key816, + '^': key654, + '&': key817, + '*': key818, + '(': key819, + ')': key820, '_': key63, - '+': key805, + '+': key821, 'Q': key65, 'W': key66, 'E': key67, @@ -17736,7 +17930,7 @@ const layouts = (function(){ 'I': key72, 'O': key73, 'P': key74, - '{': key678, + '{': key689, 'A': key77, 'S': key78, 'D': key79, @@ -17759,32 +17953,32 @@ const layouts = (function(){ 'M': key96, '<': key97, '>': key98, - '?': key680, - 'ᒋ': key681, - 'ᐱ': key682, - 'ᕆ': key683, - 'ᖕ': key806, - 'ᙱ': key685, - 'ᙳ': key686, - 'ᙵ': key687, - 'ᖤ': key688, - 'ᖠ': key689, - 'ᖦ': key690, - 'ᔅ': key656, - 'ᒍ': key691, - 'ᐳ': key692, - 'ᕈ': key693, - 'ᕕ': key694, - 'ᔪ': key697, - 'ᕗ': key698, - 'ᖢ': key699, - 'ᒐ': key700, - 'ᐸ': key701, - 'ᕋ': key702, - 'ᕼ': key703, - 'ᓇ': key704, - 'ᓚ': key705, - 'ᕙ': key706, + '?': key691, + 'ᒋ': key692, + 'ᐱ': key693, + 'ᕆ': key694, + 'ᖕ': key822, + 'ᙱ': key696, + 'ᙳ': key697, + 'ᙵ': key698, + 'ᖤ': key699, + 'ᖠ': key700, + 'ᖦ': key701, + 'ᔅ': key667, + 'ᒍ': key702, + 'ᐳ': key703, + 'ᕈ': key704, + 'ᕕ': key705, + 'ᔪ': key708, + 'ᕗ': key709, + 'ᖢ': key710, + 'ᒐ': key711, + 'ᐸ': key712, + 'ᕋ': key713, + 'ᕼ': key714, + 'ᓇ': key715, + 'ᓚ': key716, + 'ᕙ': key717, '¢': key519, '®': key430, '¼': key431, @@ -17862,39 +18056,39 @@ const layouts = (function(){ 'ᓐ': key197, 'ᓪ': key198, 'ᔾ': key199, - '−': key807, - 'ᕝ': key708, - 'ᖏ': key709, - 'ᐃ': key710, - 'ᕿ': key711, - 'ᑭ': key712, - 'ᑎ': key713, - 'ᓯ': key714, - 'ᒥ': key715, - 'ᓂ': key716, - 'ᓕ': key717, - 'ᔨ': key718, + '−': key823, + 'ᕝ': key719, + 'ᖏ': key720, + 'ᐃ': key721, + 'ᕿ': key722, + 'ᑭ': key723, + 'ᑎ': key724, + 'ᓯ': key725, + 'ᒥ': key726, + 'ᓂ': key727, + 'ᓕ': key728, + 'ᔨ': key729, 'ᒡ': key200, - 'ᖑ': key720, - 'ᐅ': key721, - 'ᖁ': key722, - 'ᑯ': key723, - 'ᑐ': key724, - 'ᓱ': key725, - 'ᒧ': key726, - 'ᓄ': key727, - 'ᓗ': key728, - 'ᖓ': key729, - 'ᐊ': key730, - 'ᖃ': key731, - 'ᑲ': key732, - 'ᑕ': key733, - 'ᓴ': key734, - 'ᒪ': key735, - 'ᔭ': key736, + 'ᖑ': key731, + 'ᐅ': key732, + 'ᖁ': key733, + 'ᑯ': key734, + 'ᑐ': key735, + 'ᓱ': key736, + 'ᒧ': key737, + 'ᓄ': key738, + 'ᓗ': key739, + 'ᖓ': key740, + 'ᐊ': key741, + 'ᖃ': key742, + 'ᑲ': key743, + 'ᑕ': key744, + 'ᓴ': key745, + 'ᒪ': key746, + 'ᔭ': key747, }; - const keymap135 = { + const keymap136 = { '\x1b': key0, '1': key1, '2': key2, @@ -18008,7 +18202,7 @@ const layouts = (function(){ '\u200f': key211, }; - const keymap136 = { + const keymap137 = { '\x1b': key0, '1': key1, '2': key2, @@ -18094,7 +18288,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap137 = { + const keymap138 = { '\x1b': key0, '1': key1, '2': key2, @@ -18181,7 +18375,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap138 = { + const keymap139 = { '\x1b': key0, '၁': key1, '၂': key2, @@ -18194,7 +18388,7 @@ const layouts = (function(){ '၉': key9, '၀': key10, '-': key450, - '=': key673, + '=': key684, '\b': key13, '\t': key14, 'ဆ': key15, @@ -18242,7 +18436,7 @@ const layouts = (function(){ 'ၔ': key57, 'ၕ': key58, 'ရ': key59, - '*': key808, + '*': key656, '(': key625, ')': key626, '_': key484, @@ -18367,7 +18561,7 @@ const layouts = (function(){ '\\': key182, }; - const keymap139 = { + const keymap140 = { '\x1b': key0, '1': key1, '2': key2, @@ -18418,7 +18612,7 @@ const layouts = (function(){ ',': key48, '.': key49, 'é': key132, - ' ': key809, + ' ': key824, 'ù': key525, '\x03': key52, '!': key53, @@ -18468,42 +18662,42 @@ const layouts = (function(){ '"': key98, 'É': key164, 'Ù': key526, - '¡': key810, - '£': key811, - '€': key812, - '⅜': key813, - '⅝': key814, - '⅞': key815, - '™': key816, - '±': key817, - '¿': key818, - 'Ω': key819, - 'Ł': key820, - 'Œ': key821, - '®': key822, - 'Ŧ': key823, - '¥': key824, - '↑': key825, - 'ı': key826, - 'Ø': key827, - 'Þ': key828, - 'Æ': key829, - '§': key830, - 'Ð': key831, - 'ª': key832, - 'Ŋ': key833, - 'Ħ': key834, - 'IJ': key835, - 'Ŀ': key836, - '\xad': key837, - '©': key838, - '‘': key839, - '’': key840, - '♪': key841, - 'º': key842, - '×': key843, - '÷': key844, - '¦': key845, + '¡': key825, + '£': key826, + '€': key827, + '⅜': key828, + '⅝': key829, + '⅞': key830, + '™': key831, + '±': key832, + '¿': key833, + 'Ω': key834, + 'Ł': key835, + 'Œ': key836, + '®': key837, + 'Ŧ': key838, + '¥': key839, + '↑': key840, + 'ı': key841, + 'Ø': key842, + 'Þ': key843, + 'Æ': key844, + '§': key845, + 'Ð': key846, + 'ª': key847, + 'Ŋ': key848, + 'Ħ': key849, + 'IJ': key850, + 'Ŀ': key851, + '\xad': key852, + '©': key853, + '‘': key854, + '’': key855, + '♪': key856, + 'º': key857, + '×': key858, + '÷': key859, + '¦': key860, '\x7f': key100, '\n': key101, '¤': key204, @@ -18518,40 +18712,40 @@ const layouts = (function(){ '»': key183, '<': key188, '>': key189, - '\xa0': key650, - '¹': key846, - '²': key847, - '³': key848, - '¼': key849, - '½': key850, - '¾': key851, - 'ł': key852, - 'œ': key853, - '¶': key854, - 'ŧ': key855, - '←': key856, - '↓': key857, - '→': key858, - 'ø': key859, - 'þ': key860, - '~': key861, - 'æ': key862, - 'ß': key863, - 'ð': key864, - 'ŋ': key865, - 'ħ': key866, - 'ij': key867, - 'ĸ': key868, - 'ŀ': key869, - '¢': key870, - '“': key871, - '”': key872, - 'ʼn': key873, - 'µ': key874, - '―': key875, + '\xa0': key661, + '¹': key861, + '²': key862, + '³': key863, + '¼': key864, + '½': key865, + '¾': key866, + 'ł': key867, + 'œ': key868, + '¶': key869, + 'ŧ': key870, + '←': key871, + '↓': key872, + '→': key873, + 'ø': key874, + 'þ': key875, + '~': key876, + 'æ': key877, + 'ß': key878, + 'ð': key879, + 'ŋ': key880, + 'ħ': key881, + 'ij': key882, + 'ĸ': key883, + 'ŀ': key884, + '¢': key885, + '“': key886, + '”': key887, + 'ʼn': key888, + 'µ': key889, + '―': key890, }; - const keymap140 = { + const keymap141 = { '\x1b': key0, '&': key1, 'ⵒ': key2, @@ -18670,7 +18864,7 @@ const layouts = (function(){ '¤': key173, }; - const keymap141 = { + const keymap142 = { '\x1b': key0, '1': key1, '2': key2, @@ -18797,11 +18991,11 @@ const layouts = (function(){ '¦': key246, }; - const keymap142 = { + const keymap143 = { '\x1b': key0, '&': key1, 'é': key2, - '"': key876, + '"': key891, '\'': key4, '(': key5, '-': key6, @@ -18850,7 +19044,7 @@ const layouts = (function(){ 'ز': key49, 'ظ': key50, ' ': key51, - '\\': key877, + '\\': key892, '\x03': key52, '1': key53, '2': key54, @@ -18904,19 +19098,19 @@ const layouts = (function(){ '\x1e': key58, '\x1f': key63, '¤': key412, - 'َّ': key743, - 'ًّ': key744, - 'ُّ': key745, - 'ٌّ': key746, - 'ِّ': key747, - 'ٍّ': key748, + 'َّ': key754, + 'ًّ': key755, + 'ُّ': key756, + 'ٌّ': key757, + 'ِّ': key758, + 'ٍّ': key759, '\x7f': key100, '\x1d': key26, '\n': key101, '\x1c': key38, }; - const keymap143 = { + const keymap144 = { '\x1b': key0, '1': key1, '2': key2, @@ -18969,7 +19163,7 @@ const layouts = (function(){ '.': key49, '/': key50, ' ': key51, - 'ѝ': key878, + 'ѝ': key893, '\x03': key52, '!': key53, '@': key54, @@ -19017,13 +19211,13 @@ const layouts = (function(){ '„': key97, '“': key98, '?': key99, - 'Ѝ': key879, + 'Ѝ': key894, '\x7f': key100, '\n': key101, - 'Ь': key880, + 'Ь': key895, }; - const keymap144 = { + const keymap145 = { '\x1b': key0, '1': key1, '2': key2, @@ -19035,8 +19229,8 @@ const layouts = (function(){ '8': key8, '9': key9, '0': key10, - '-': key881, - '=': key882, + '-': key896, + '=': key897, '\b': key13, '\t': key14, 'q': key166, @@ -19061,7 +19255,7 @@ const layouts = (function(){ 'j': key118, 'k': key119, 'l': key120, - ';': key883, + ';': key898, '\'': key38, '`': key39, '\\': key40, @@ -19074,21 +19268,21 @@ const layouts = (function(){ 'm': key129, ',': key48, '.': key49, - '/': key884, + '/': key899, ' ': key51, '\x03': key52, - '!': key885, + '!': key900, '@': key54, '#': key55, '$': key56, - '%': key886, + '%': key901, '^': key58, '&': key59, '*': key60, - '(': key887, - ')': key888, - '_': key889, - '+': key890, + '(': key902, + ')': key903, + '_': key904, + '+': key905, 'Q': key167, 'W': key134, 'E': key135, @@ -19110,8 +19304,8 @@ const layouts = (function(){ 'J': key150, 'K': key151, 'L': key152, - ':': key891, - '"': key892, + ':': key906, + '"': key907, '~': key88, '|': key89, 'Z': key155, @@ -19123,7 +19317,7 @@ const layouts = (function(){ 'M': key161, '<': key97, '>': key98, - '?': key893, + '?': key908, '×': key628, '÷': key585, '\x1e': key6, @@ -19148,7 +19342,7 @@ const layouts = (function(){ 'ß': key212, }; - const keymap145 = { + const keymap146 = { '\x1b': key0, '1': key1, '2': key2, @@ -19258,7 +19452,7 @@ const layouts = (function(){ '€': key171, }; - const keymap146 = { + const keymap147 = { '\x1b': key0, '1': key1, '2': key2, @@ -19422,7 +19616,172 @@ const layouts = (function(){ '¿': key190, }; - const keymap147 = { + const keymap148 = { + '\x1b': key0, + '"': key213, + '«': key214, + '»': key215, + '(': key216, + ')': key217, + '@': key218, + '+': key219, + '-': key220, + '/': key909, + '*': key222, + '=': key11, + '%': key12, + '\b': key13, + '\t': key14, + 'b': key166, + 'é': key102, + 'p': key103, + 'o': key104, + 'è': key105, + 'v': key107, + 'd': key108, + 'l': key109, + 'j': key110, + 'z': key111, + 'w': key224, + '\r': key27, + 'a': key112, + 'u': key113, + 'i': key114, + 'e': key115, + ',': key32, + 'c': key117, + 't': key118, + 's': key119, + 'r': key120, + 'n': key121, + 'm': key122, + '$': key39, + 'ç': key225, + 'à': key123, + 'y': key124, + 'x': key125, + '.': key44, + 'k': key127, + '’': key910, + 'q': key129, + 'g': key130, + 'h': key131, + 'f': key132, + ' ': key644, + 'ê': key525, + '\x03': key52, + '1': key226, + '2': key227, + '3': key228, + '4': key229, + '5': key230, + '6': key231, + '7': key232, + '8': key233, + '9': key234, + '0': key235, + '°': key63, + '`': key911, + 'B': key167, + 'É': key134, + 'P': key135, + 'O': key136, + 'È': key137, + '!': key70, + 'V': key139, + 'D': key140, + 'L': key141, + 'J': key142, + 'Z': key143, + 'W': key237, + 'A': key144, + 'U': key145, + 'I': key146, + 'E': key147, + ';': key81, + 'C': key149, + 'T': key150, + 'S': key151, + 'R': key152, + 'N': key153, + 'M': key154, + '#': key88, + 'Ç': key238, + 'À': key155, + 'Y': key156, + 'X': key157, + ':': key93, + 'K': key159, + '?': key95, + 'Q': key161, + 'G': key162, + 'H': key163, + 'F': key164, + '\u202f': key646, + 'Ê': key526, + '\x1e': key58, + '\x1f': key88, + '„': key519, + '“': key430, + '”': key431, + '⩽': key520, + '⩾': key521, + '¼': key522, + '½': key523, + '¾': key524, + '′': key239, + '″': key527, + '§': key579, + 'Œ': key435, + '£': key635, + 'Æ': key362, + 'Ù': key363, + '©': key582, + '™': key617, + 'ſ': key583, + '®': key638, + '¶': key587, + '‘': key584, + '·': key624, + '‑': key639, + '†': key628, + '‡': key585, + '\xa0': key750, + '^': key912, + 'œ': key440, + 'æ': key371, + 'ù': key372, + '\x1d': key5, + '\x7f': key100, + '\n': key101, + '\x1c': key41, + '—': key170, + '<': key202, + '>': key203, + '[': key204, + ']': key205, + '±': key206, + '−': key207, + '÷': key208, + '×': key209, + '≠': key240, + '‰': key210, + '|': key241, + '&': key171, + '¡': key245, + '€': key176, + '\'': key177, + '–': key246, + '\\': key280, + '{': key183, + '}': key184, + '…': key185, + '~': key186, + '¿': key187, + '_': key661, + }; + + const keymap149 = { '\x1b': key0, '1': key1, '2': key2, @@ -19461,7 +19820,7 @@ const layouts = (function(){ 'ל': key119, 'ך': key120, 'ף': key37, - ',': key894, + ',': key913, ';': key255, '\\': key40, 'ז': key123, @@ -19473,7 +19832,7 @@ const layouts = (function(){ 'צ': key129, 'ת': key48, 'ץ': key49, - '.': key895, + '.': key914, ' ': key51, '\x03': key52, '!': key53, @@ -19526,15 +19885,15 @@ const layouts = (function(){ 'ֺ': key634, '\u200d': key617, '“': key638, - '”': key896, + '”': key915, '͏': key536, '׆': key639, '\u200c': key640, '‘': key628, - '’': key897, + '’': key916, '\x7f': key100, - '\u200e': key674, - '\u200f': key675, + '\u200e': key685, + '\u200f': key686, '\n': key101, '\x1c': key40, '€': key203, @@ -19570,7 +19929,7 @@ const layouts = (function(){ '÷': key190, }; - const keymap148 = { + const keymap150 = { '\x1b': key0, '1': key1, '2': key2, @@ -19699,7 +20058,7 @@ const layouts = (function(){ '»': key189, }; - const keymap149 = { + const keymap151 = { '\x1b': key0, '1': key1, '2': key2, @@ -19734,7 +20093,7 @@ const layouts = (function(){ 'х': key117, 'к': key119, 'л': key120, - ';': key898, + ';': key917, 'ь': key122, 'ъ': key39, '\\': key40, @@ -19746,14 +20105,14 @@ const layouts = (function(){ 'м': key129, ',': key130, '.': key131, - '/': key899, + '/': key918, ' ': key51, '\x03': key52, '!': key53, '"': key54, '№': key55, '%': key57, - ':': key900, + ':': key919, '?': key59, '*': key60, '(': key61, @@ -19797,7 +20156,7 @@ const layouts = (function(){ '’': key181, }; - const keymap150 = { + const keymap152 = { '\x1b': key0, 'ๅ': key1, '/': key2, @@ -19906,7 +20265,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap151 = { + const keymap153 = { '\x1b': key0, '1': key1, '2': key2, @@ -19959,7 +20318,7 @@ const layouts = (function(){ 'ю': key131, '.': key50, ' ': key51, - 'ґ': key901, + 'ґ': key920, '\x03': key52, '!': key53, '"': key54, @@ -20008,12 +20367,12 @@ const layouts = (function(){ 'Б': key162, 'Ю': key163, ',': key99, - 'Ґ': key902, + 'Ґ': key921, '\x7f': key100, '\n': key101, }; - const keymap152 = { + const keymap154 = { '\x1b': key0, '1': key1, '2': key2, @@ -20156,7 +20515,7 @@ const layouts = (function(){ '\xad': key246, }; - const keymap153 = { + const keymap155 = { '\x1b': key0, '!': key1, '-': key2, @@ -20282,11 +20641,11 @@ const layouts = (function(){ '„': key188, '“': key189, '\\': key190, - '\xa0': key650, + '\xa0': key661, '–': key212, }; - const keymap154 = { + const keymap156 = { '\x1b': key0, 'է': key213, 'թ': key214, @@ -20425,7 +20784,7 @@ const layouts = (function(){ '.': key189, }; - const keymap155 = { + const keymap157 = { '\x1b': key0, '1': key213, '2': key214, @@ -20541,9 +20900,9 @@ const layouts = (function(){ '|': key212, }; - const keymap156 = { + const keymap158 = { '\x1b': key0, - '!': key903, + '!': key922, '№': key2, ',': key3, ';': key4, @@ -20551,8 +20910,8 @@ const layouts = (function(){ ':': key6, '?': key7, '.': key8, - '(': key771, - ')': key772, + '(': key788, + ')': key789, '-': key11, '“': key12, '\b': key13, @@ -20594,7 +20953,7 @@ const layouts = (function(){ 'ფ': key49, 'წ': key50, ' ': key51, - '\\': key660, + '\\': key671, '\x03': key52, '1': key53, '2': key54, @@ -20607,9 +20966,9 @@ const layouts = (function(){ '9': key61, '0': key62, '+': key63, - '=': key904, + '=': key923, '\'': key88, - '§': key905, + '§': key924, '°': key522, '«': key523, '»': key524, @@ -20655,7 +21014,7 @@ const layouts = (function(){ '჻': key190, }; - const keymap157 = { + const keymap159 = { '\x1b': key0, '১': key1, '২': key2, @@ -20755,7 +21114,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap158 = { + const keymap160 = { '\x1b': key0, '1': key1, '2': key2, @@ -20858,7 +21217,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap159 = { + const keymap161 = { '\x1b': key0, '1': key1, '2': key2, @@ -20973,7 +21332,7 @@ const layouts = (function(){ '*': key535, 'Ʒ': key365, 'X': key366, - 'Ǯ': key777, + 'Ǯ': key794, 'q': key439, 'w': key539, 'y': key442, @@ -20987,7 +21346,7 @@ const layouts = (function(){ 'æ': key601, 'ʒ': key374, 'x': key375, - 'ǯ': key778, + 'ǯ': key795, '\x7f': key100, '\n': key101, '@': key202, @@ -21006,7 +21365,7 @@ const layouts = (function(){ '>': key189, }; - const keymap160 = { + const keymap162 = { '\x1b': key0, '!': key1, '@': key2, @@ -21131,7 +21490,7 @@ const layouts = (function(){ 'ᧄ': key211, }; - const keymap161 = { + const keymap163 = { '\x1b': key0, '1': key1, '2': key2, @@ -21184,7 +21543,7 @@ const layouts = (function(){ 'л': key131, 'б': key132, ' ': key51, - 'ѝ': key906, + 'ѝ': key925, '\x03': key52, '!': key53, '?': key54, @@ -21232,14 +21591,14 @@ const layouts = (function(){ 'Р': key162, 'Л': key163, 'Б': key164, - 'Ѝ': key907, - 'Ы': key681, + 'Ѝ': key926, + 'Ы': key692, '\x7f': key100, '\n': key101, - 'Ь': key720, + 'Ь': key731, }; - const keymap162 = { + const keymap164 = { '\x1b': key0, '1': key1, '2': key2, @@ -21278,7 +21637,7 @@ const layouts = (function(){ 'k': key119, 'l': key120, '\\': key39, - '#': key908, + '#': key927, 'z': key123, 'x': key124, 'c': key125, @@ -21359,7 +21718,7 @@ const layouts = (function(){ '¬': key182, }; - const keymap163 = { + const keymap165 = { '\x1b': key0, '[': key1, ']': key2, @@ -21468,7 +21827,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap164 = { + const keymap166 = { '\x1b': key0, '=': key1, '๒': key2, @@ -21501,14 +21860,14 @@ const layouts = (function(){ 'ท': key29, 'ง': key30, 'ก': key31, - 'ั': key909, + 'ั': key928, 'ี': key33, 'า': key34, 'น': key35, 'เ': key36, 'ไ': key37, 'ข': key38, - '_': key910, + '_': key929, '\uf8c7': key40, 'บ': key41, 'ป': key42, @@ -21575,17 +21934,17 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap165 = { + const keymap167 = { '\x1b': key0, 'ֆ': key213, 'ձ': key214, - '-': key911, - ',': key912, + '-': key930, + ',': key931, '։': key5, '՞': key6, '․': key7, '՛': key8, - ')': key913, + ')': key932, 'օ': key222, 'է': key223, 'ղ': key247, @@ -21717,7 +22076,7 @@ const layouts = (function(){ '/': key190, }; - const keymap166 = { + const keymap168 = { '\x1b': key0, '1': key1, '2': key2, @@ -21846,7 +22205,7 @@ const layouts = (function(){ '჻': key190, }; - const keymap167 = { + const keymap169 = { '\x1b': key0, '၁': key1, '၂': key2, @@ -21933,7 +22292,7 @@ const layouts = (function(){ '?': key190, }; - const keymap168 = { + const keymap170 = { '\x1b': key0, '1': key1, '2': key2, @@ -22034,15 +22393,15 @@ const layouts = (function(){ '<': key97, '>': key98, '?': key99, - 'Ѝ': key701, + 'Ѝ': key712, 'Ы': key282, 'Э': key283, '\x7f': key100, '\n': key101, - 'Ь': key730, + 'Ь': key741, }; - const keymap169 = { + const keymap171 = { '\x1b': key0, '1': key1, '2': key2, @@ -22146,7 +22505,7 @@ const layouts = (function(){ '€': key171, }; - const keymap170 = { + const keymap172 = { '\x1b': key0, '1': key1, '2': key2, @@ -22255,18 +22614,18 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap171 = { + const keymap173 = { '\x1b': key0, - '!': key903, - '჻': key914, + '!': key922, + '჻': key933, ',': key3, ';': key4, '%': key5, ':': key6, '?': key7, '.': key8, - '(': key771, - ')': key772, + '(': key788, + ')': key789, '-': key11, '“': key12, '\b': key13, @@ -22308,7 +22667,7 @@ const layouts = (function(){ 'ⴔ': key131, 'ⴜ': key132, ' ': key629, - '\\': key660, + '\\': key671, '\x03': key52, '1': key53, '2': key54, @@ -22321,7 +22680,7 @@ const layouts = (function(){ '9': key61, '0': key62, '+': key63, - '=': key904, + '=': key923, 'Ⴙ': key167, 'Ⴎ': key134, 'Ⴓ': key135, @@ -22346,7 +22705,7 @@ const layouts = (function(){ 'Ⴁ': key153, 'Ⴂ': key154, '\'': key88, - '§': key905, + '§': key924, 'Ⴠ': key156, 'Ⴗ': key157, 'Ⴖ': key158, @@ -22394,7 +22753,7 @@ const layouts = (function(){ 'ჶ': key189, }; - const keymap172 = { + const keymap174 = { '\x1b': key0, '\b': key13, '\t': key14, @@ -22434,7 +22793,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap173 = { + const keymap175 = { '\x1b': key0, '1': key1, '2': key2, @@ -22598,7 +22957,7 @@ const layouts = (function(){ '¿': key190, }; - const keymap174 = { + const keymap176 = { '\x1b': key0, '1': key1, '2': key2, @@ -22707,7 +23066,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap175 = { + const keymap177 = { '\x1b': key0, '۱': key1, '۲': key2, @@ -22747,7 +23106,7 @@ const layouts = (function(){ 'م': key36, 'ک': key37, 'گ': key38, - '\u200d': key915, + '\u200d': key934, '\\': key40, 'ظ': key41, 'ط': key570, @@ -22814,7 +23173,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap176 = { + const keymap178 = { '\x1b': key0, '1': key1, '2': key2, @@ -22919,7 +23278,7 @@ const layouts = (function(){ '©': key184, }; - const keymap177 = { + const keymap179 = { '\x1b': key0, '1': key1, '2': key2, @@ -23019,7 +23378,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap178 = { + const keymap180 = { '\x1b': key0, 'ꓭ': key1, 'ꓷ': key2, @@ -23119,7 +23478,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap179 = { + const keymap181 = { '\x1b': key0, '߁': key1, '߂': key2, @@ -23219,7 +23578,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap180 = { + const keymap182 = { '\x1b': key0, '1': key1, '2': key2, @@ -23264,7 +23623,7 @@ const layouts = (function(){ 'ꡕ': key123, 'ꡣ': key124, 'ꡄ': key125, - 'ꡧ': key916, + 'ꡧ': key935, 'ꡎ': key127, 'ꡋ': key128, 'ꡏ': key129, @@ -23329,7 +23688,7 @@ const layouts = (function(){ '᠄': key189, }; - const keymap181 = { + const keymap183 = { '\x1b': key0, '1': key1, '2': key2, @@ -23413,7 +23772,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap182 = { + const keymap184 = { '\x1b': key0, '1': key1, '2': key2, @@ -23492,7 +23851,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap183 = { + const keymap185 = { '\x1b': key0, '᱑': key1, '᱒': key2, @@ -23554,7 +23913,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap184 = { + const keymap186 = { '\x1b': key0, '𐒡': key1, '𐒢': key2, @@ -23639,7 +23998,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap185 = { + const keymap187 = { '\x1b': key0, '𐌠': key1, '𐌡': key5, @@ -23688,7 +24047,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap186 = { + const keymap188 = { '\x1b': key0, '𑃱': key1, '𑃲': key2, @@ -23769,7 +24128,7 @@ const layouts = (function(){ '\x1c': key40, }; - const keymap187 = { + const keymap189 = { '\x1b': key0, '꧑': key1, '꧒': key2, @@ -23781,6 +24140,8 @@ const layouts = (function(){ '꧘': key8, '꧙': key9, '꧐': key10, + '\u200b': key11, + '\u200c': key12, '\b': key13, '\t': key14, 'ꦄꦼ': key15, @@ -23910,7 +24271,7 @@ const layouts = (function(){ '/': key190, }; - const keymap188 = { + const keymap190 = { '\x1b': key0, 'ᛮ': key7, 'ᛯ': key8, @@ -23961,7 +24322,7 @@ const layouts = (function(){ '\n': key101, }; - const keymap189 = { + const keymap191 = { '\x1b': key0, '𞥑': key1, '𞥒': key2, @@ -24001,7 +24362,7 @@ const layouts = (function(){ '𞤤': key120, '⁏': key37, '𞥋': key38, - '»': key40, + '«': key443, '𞤯': key123, '𞤰': key124, '𞤷': key125, @@ -24013,6 +24374,7 @@ const layouts = (function(){ '.': key49, '/': key50, ' ': key51, + '»': key444, '\x03': key52, '!': key53, '@': key54, @@ -24022,8 +24384,8 @@ const layouts = (function(){ '^': key58, '&': key59, '*': key60, - '(': key61, - ')': key62, + ')': key61, + '(': key62, '_': key63, '+': key64, '𞤙': key167, @@ -24050,7 +24412,6 @@ const layouts = (function(){ ':': key86, '"': key506, '~': key88, - '«': key89, '𞤍': key155, '𞤎': key156, '𞤕': key157, @@ -24061,14 +24422,16 @@ const layouts = (function(){ '<': key97, '>': key98, '؟': key99, - '\uef5e': key917, + '\uef5e': key936, '\uef20': key531, + '}': key282, + '{': key283, '\uef21': key363, '\uef1d': key591, '\uef1f': key365, '\uef1c': key594, '\uef1e': key595, - '\uef5f': key918, + '\uef5f': key937, '\uef42': key542, '\uef43': key372, '\uef3f': key599, @@ -24077,18 +24440,22 @@ const layouts = (function(){ '\uef40': key603, '\x7f': key100, '\n': key101, - '⸨': key208, - '⸩': key209, + '⸩': key208, + '⸨': key209, '\uef46': key406, '\uef49': key245, '\uef48': key273, '\uef45': key586, '\uef4a': key648, + ']': key172, + '[': key173, '\uef44': key279, + '\uef47': key180, '\'': key181, + '\\': key182, }; - const keymap190 = { + const keymap192 = { '\x1b': key0, '1': key1, '2': key2, @@ -24513,9 +24880,14 @@ const layouts = (function(){ {0x3: 0x7, }, {0x3: 0xa, }, {0x3: 0xc, }, + {0x3: 0x28, }, + {0x3: 0x29, }, {0x3: 0x33, }, + {0x2: 0x28, }, + {0x2: 0x29, }, {0x2: 0x33, }, {0x2: 0x34, }, + {0x2: 0x35, }, ]; const accents38 = [ @@ -24542,6 +24914,32 @@ const layouts = (function(){ ]; const accents41 = [ + {0x0: 0xd, }, + {0x1: 0xd, }, + {0x3: 0x6, }, + {0x3: 0x7, }, + {0x3: 0xc, }, + {0x3: 0x17, }, + {0x3: 0x23, }, + {0x3: 0x29, }, + {0x3: 0x2f, }, + {0x3: 0x33, }, + {0x7: 0x3, 0x2: 0x3, }, + {0x7: 0x4, 0x2: 0x4, }, + {0x2: 0x8, }, + {0x2: 0xd, }, + {0x2: 0x17, }, + {0x2: 0x21, }, + {0x2: 0x22, }, + {0x2: 0x23, }, + {0x2: 0x25, }, + {0x2: 0x29, }, + {0x2: 0x2f, }, + {0x2: 0x30, }, + {0x2: 0x31, }, + ]; + + const accents42 = [ {0x0: 0x29, 0x2: 0x7, }, {0x1: 0x29, 0x2: 0x9, }, {0x2: 0x3, }, @@ -24554,7 +24952,7 @@ const layouts = (function(){ {0x2: 0xd, }, ]; - const accents42 = [ + const accents43 = [ {0x2: 0x3, }, {0x2: 0x4, }, {0x2: 0x5, }, @@ -24568,14 +24966,14 @@ const layouts = (function(){ {0x2: 0xd, }, ]; - const accents43 = [ + const accents44 = [ {0x0: 0x2b, }, {0x1: 0x29, }, {0x3: 0x28, }, {0x2: 0x28, }, ]; - const accents44 = [ + const accents45 = [ {0x1: 0xd, }, {0x3: 0x1a, }, {0x3: 0x1b, }, @@ -24584,7 +24982,7 @@ const layouts = (function(){ {0x2: 0x1b, }, ]; - const accents45 = [ + const accents46 = [ {0x0: 0x10, 0x1: 0x10, }, {0x0: 0x11, 0x1: 0x11, }, {0x0: 0x14, 0x1: 0x14, }, @@ -24600,7 +24998,7 @@ const layouts = (function(){ {0x0: 0x32, 0x1: 0x32, }, ]; - const accents46 = [ + const accents47 = [ {0x0: 0x1a, }, {0x1: 0x1a, }, {0x21: 0xd, }, @@ -24616,7 +25014,7 @@ const layouts = (function(){ {0x20: 0x27, }, ]; - const accents47 = [ + const accents48 = [ {0x3: 0xd, }, {0x3: 0x29, }, {0x3: 0x2b, }, @@ -24625,13 +25023,37 @@ const layouts = (function(){ {0x2: 0x2b, }, ]; - const accents48 = [ + const accents49 = [ {0x0: 0x27, }, {0x1: 0x27, }, {0x2: 0x27, }, ]; - const accents49 = [ + const accents50 = [ + {0x0: 0x15, }, + {0x3: 0x20, }, + {0x3: 0x21, }, + {0x3: 0x22, }, + {0x2: 0x11, }, + {0x2: 0x14, }, + {0x2: 0x16, }, + {0x2: 0x17, }, + {0x2: 0x18, }, + {0x2: 0x1a, }, + {0x2: 0x20, }, + {0x2: 0x23, }, + {0x2: 0x24, }, + {0x2: 0x25, }, + {0x2: 0x26, }, + {0x2: 0x27, }, + {0x2: 0x28, }, + {0x2: 0x32, }, + {0x2: 0x33, }, + {0x2: 0x34, }, + {0x2: 0x35, }, + ]; + + const accents51 = [ {0x0: 0x15, 0x5: 0x15, 0x2: 0x29, }, {0x0: 0x15, 0x5: 0x15, }, {0x0: 0x1f, 0x5: 0x1f, 0x2: 0x29, }, @@ -24649,14 +25071,14 @@ const layouts = (function(){ {0x2: 0x29, }, ]; - const accents50 = [ + const accents52 = [ {0x0: 0x28, }, {0x1: 0x28, }, {0x3: 0x28, }, {0x2: 0x28, }, ]; - const accents51 = [ + const accents53 = [ {0x0: 0xd, }, {0x1: 0xd, }, {0x3: 0x1a, }, @@ -24665,7 +25087,7 @@ const layouts = (function(){ {0x2: 0x1b, }, ]; - const accents52 = [ + const accents54 = [ {0x0: 0x27, }, {0x0: 0x28, }, {0x0: 0x2b, }, @@ -24673,7 +25095,7 @@ const layouts = (function(){ {0x1: 0x28, }, ]; - const accents53 = [ + const accents55 = [ {0x0: 0x29, }, {0x1: 0x7, }, {0x1: 0x29, }, @@ -24681,7 +25103,7 @@ const layouts = (function(){ {0x2: 0x28, }, ]; - const accents54 = [ + const accents56 = [ {0x0: 0xc, }, {0x0: 0xd, }, {0x0: 0x10, }, @@ -24716,7 +25138,7 @@ const layouts = (function(){ {0x2: 0x35, }, ]; - const accents55 = [ + const accents57 = [ {0x0: 0x2b, 0x1: 0x2b, }, {0x0: 0x2b, }, {0x1: 0x2b, }, @@ -26594,6 +27016,8 @@ const layouts = (function(){ 'Ó': [0, 'O'], 'Ú': [0, 'U'], 'Ý': [0, 'Y'], + 'Ç': [0, 'C'], + 'ç': [0, 'c'], '´': [0, ' '], 'ä': [1, 'a'], 'ë': [1, 'e'], @@ -27092,6 +27516,12 @@ const layouts = (function(){ 'Ê': [0, 'E'], 'ô': [0, 'o'], 'Ô': [0, 'O'], + 'â': [0, 'a'], + 'î': [0, 'i'], + 'û': [0, 'u'], + 'Â': [0, 'A'], + 'Î': [0, 'I'], + 'Û': [0, 'U'], 'ŭ': [1, 'u'], 'Ŭ': [1, 'U'], 'ĕ': [1, 'e'], @@ -27113,28 +27543,70 @@ const layouts = (function(){ 'Ḻ': [2, 'L'], 'ḏ': [2, 'd'], 'Ḏ': [2, 'D'], - 'ž': [3, 'z'], - 'Ž': [3, 'Z'], - '̄': [4, '-'], - '̆': [4, '('], - '̂': [4, '^'], - '̣': [4, '.'], - '̇': [4, '>'], - '̃': [4, '~'], - '̱': [4, '_'], - '̥': [4, 'o'], - '̮': [4, '9'], - '́': [4, '\''], - '̀': [4, '`'], - '̐': [4, '*'], - '̲': [4, '|'], - '̤': [4, ':'], - 'ṛ': [5, 'r'], - 'Ṛ': [5, 'R'], - 'ṃ': [5, 'm'], - 'Ṃ': [5, 'M'], - 'ḷ': [5, 'l'], - 'Ḷ': [5, 'L'], + 'ä': [3, 'a'], + 'ë': [3, 'e'], + 'ï': [3, 'i'], + 'ö': [3, 'o'], + 'ü': [3, 'u'], + 'ÿ': [3, 'y'], + 'Ä': [3, 'A'], + 'Ë': [3, 'E'], + 'Ï': [3, 'I'], + 'Ö': [3, 'O'], + 'Ü': [3, 'U'], + 'ã': [4, 'a'], + 'õ': [4, 'o'], + 'Ã': [4, 'A'], + 'Õ': [4, 'O'], + 'ž': [5, 'z'], + 'Ž': [5, 'Z'], + 'á': [6, 'a'], + 'é': [6, 'e'], + 'í': [6, 'i'], + 'ó': [6, 'o'], + 'ú': [6, 'u'], + 'ý': [6, 'y'], + 'Á': [6, 'A'], + 'É': [6, 'E'], + 'Í': [6, 'I'], + 'Ó': [6, 'O'], + 'Ú': [6, 'U'], + 'Ý': [6, 'Y'], + 'ç': [6, 'c'], + 'Ç': [6, 'C'], + 'à': [7, 'a'], + 'è': [7, 'e'], + 'ì': [7, 'i'], + 'ò': [7, 'o'], + 'ù': [7, 'u'], + 'À': [7, 'A'], + 'È': [7, 'E'], + 'Ì': [7, 'I'], + 'Ò': [7, 'O'], + 'Ù': [7, 'U'], + '̄': [8, '-'], + '̆': [8, '('], + '̂': [8, '^'], + '̣': [8, '.'], + '̌': [8, '<'], + '̇': [8, '>'], + '̃': [8, '~'], + '̱': [8, '_'], + '̥': [8, 'o'], + '̮': [8, '9'], + '́': [8, '\''], + '̀': [8, '`'], + '̐': [8, '*'], + '̲': [8, '|'], + '̤': [8, ':'], + 'ṛ': [9, 'r'], + 'Ṛ': [9, 'R'], + 'ṃ': [9, 'm'], + 'Ṃ': [9, 'M'], + 'ḷ': [9, 'l'], + 'Ḷ': [9, 'L'], + 'Ø': [10, 'O'], + 'ø': [10, 'o'], }; const dkeymap46 = { @@ -27275,6 +27747,519 @@ const layouts = (function(){ }; const dkeymap49 = { + 'Â': [0, 'A'], + 'Ĉ': [0, 'C'], + 'Ĝ': [0, 'G'], + 'Ĥ': [0, 'H'], + 'Î': [0, 'I'], + 'Ĵ': [0, 'J'], + 'Ô': [0, 'O'], + 'Ŝ': [0, 'S'], + 'Û': [0, 'U'], + 'Ŵ': [0, 'W'], + 'Ŷ': [0, 'Y'], + 'Ẑ': [0, 'Z'], + 'â': [0, 'a'], + 'ĉ': [0, 'c'], + 'ĝ': [0, 'g'], + 'ĥ': [0, 'h'], + 'î': [0, 'i'], + 'ĵ': [0, 'j'], + 'ô': [0, 'o'], + 'ŝ': [0, 's'], + 'û': [0, 'u'], + 'ŵ': [0, 'w'], + 'ŷ': [0, 'y'], + 'ẑ': [0, 'z'], + '⁰': [0, '0'], + '¹': [0, '1'], + '²': [0, '2'], + '³': [0, '3'], + '⁴': [0, '4'], + '⁵': [0, '5'], + '⁶': [0, '6'], + '⁷': [0, '7'], + '⁸': [0, '8'], + '⁹': [0, '9'], + '^': [0, ' '], + 'Ä': [1, 'A'], + 'Ë': [1, 'E'], + 'Ḧ': [1, 'H'], + 'Ï': [1, 'I'], + 'Ö': [1, 'O'], + 'Ü': [1, 'U'], + 'Ẅ': [1, 'W'], + 'Ẍ': [1, 'X'], + 'Ÿ': [1, 'Y'], + 'ä': [1, 'a'], + 'ë': [1, 'e'], + 'ḧ': [1, 'h'], + 'ï': [1, 'i'], + 'ö': [1, 'o'], + 'ẗ': [1, 't'], + 'ü': [1, 'u'], + 'ẅ': [1, 'w'], + 'ẍ': [1, 'x'], + 'ÿ': [1, 'y'], + '¨': [1, ' '], + 'Ő': [2, 'O'], + 'Ű': [2, 'U'], + 'ő': [2, 'o'], + 'ű': [2, 'u'], + '˝': [2, ' '], + 'Ȁ': [3, 'A'], + 'Ȅ': [3, 'E'], + 'Ȉ': [3, 'I'], + 'Ȍ': [3, 'O'], + 'Ȑ': [3, 'R'], + 'Ȕ': [3, 'U'], + 'ȁ': [3, 'a'], + 'ȅ': [3, 'e'], + 'ȉ': [3, 'i'], + 'ȍ': [3, 'o'], + 'ȑ': [3, 'r'], + 'ȕ': [3, 'u'], + '˵': [3, ' '], + 'Å': [4, 'A'], + 'Ů': [4, 'U'], + 'å': [4, 'a'], + 'ů': [4, 'u'], + 'ẘ': [4, 'w'], + 'ẙ': [4, 'y'], + '˚': [4, ' '], + 'Ạ': [5, 'A'], + 'Ḅ': [5, 'B'], + 'Ḍ': [5, 'D'], + 'Ẹ': [5, 'E'], + 'Ḥ': [5, 'H'], + 'Ị': [5, 'I'], + 'Ḳ': [5, 'K'], + 'Ḷ': [5, 'L'], + 'Ṃ': [5, 'M'], + 'Ṇ': [5, 'N'], + 'Ọ': [5, 'O'], + 'Ṛ': [5, 'R'], + 'Ṣ': [5, 'S'], + 'Ṭ': [5, 'T'], + 'Ụ': [5, 'U'], + 'Ṿ': [5, 'V'], + 'Ẉ': [5, 'W'], + 'Ỵ': [5, 'Y'], + 'Ẓ': [5, 'Z'], + 'ạ': [5, 'a'], + 'ḅ': [5, 'b'], + 'ḍ': [5, 'd'], + 'ẹ': [5, 'e'], + 'ḥ': [5, 'h'], + 'ị': [5, 'i'], + 'ḳ': [5, 'k'], + 'ḷ': [5, 'l'], + 'ṃ': [5, 'm'], + 'ṇ': [5, 'n'], + 'ọ': [5, 'o'], + 'ṛ': [5, 'r'], + 'ṣ': [5, 's'], + 'ṭ': [5, 't'], + 'ụ': [5, 'u'], + 'ṿ': [5, 'v'], + 'ẉ': [5, 'w'], + 'ỵ': [5, 'y'], + 'ẓ': [5, 'z'], + 'Ḇ': [6, 'B'], + 'Ḏ': [6, 'D'], + 'Ḵ': [6, 'K'], + 'Ḻ': [6, 'L'], + 'Ṉ': [6, 'N'], + 'Ṟ': [6, 'R'], + 'Ṯ': [6, 'T'], + 'Ẕ': [6, 'Z'], + 'ḇ': [6, 'b'], + 'ḏ': [6, 'd'], + 'ẖ': [6, 'h'], + 'ḵ': [6, 'k'], + 'ḻ': [6, 'l'], + 'ṉ': [6, 'n'], + 'ṟ': [6, 'r'], + 'ṯ': [6, 't'], + 'ẕ': [6, 'z'], + 'ˍ': [6, ' '], + 'Ȃ': [7, 'A'], + 'Ȇ': [7, 'E'], + 'Ȋ': [7, 'I'], + 'Ȏ': [7, 'O'], + 'Ȓ': [7, 'R'], + 'Ȗ': [7, 'U'], + 'ȃ': [7, 'a'], + 'ȇ': [7, 'e'], + 'ȋ': [7, 'i'], + 'ȏ': [7, 'o'], + 'ȓ': [7, 'r'], + 'ȗ': [7, 'u'], + 'Ą': [8, 'A'], + 'Ę': [8, 'E'], + 'Į': [8, 'I'], + 'Ǫ': [8, 'O'], + 'Ų': [8, 'U'], + 'ą': [8, 'a'], + 'ę': [8, 'e'], + 'į': [8, 'i'], + 'ǫ': [8, 'o'], + 'ų': [8, 'u'], + '˛': [8, ' '], + 'Ș': [9, 'S'], + 'Ț': [9, 'T'], + 'ș': [9, 's'], + 'ț': [9, 't'], + 'Á': [10, 'A'], + 'Ć': [10, 'C'], + 'Ǵ': [10, 'G'], + 'Í': [10, 'I'], + 'Ḱ': [10, 'K'], + 'Ĺ': [10, 'L'], + 'Ḿ': [10, 'M'], + 'Ń': [10, 'N'], + 'Ó': [10, 'O'], + 'Ṕ': [10, 'P'], + 'Ŕ': [10, 'R'], + 'Ś': [10, 'S'], + 'Ú': [10, 'U'], + 'Ẃ': [10, 'W'], + 'Ý': [10, 'Y'], + 'Ź': [10, 'Z'], + 'á': [10, 'a'], + 'ć': [10, 'c'], + 'ǵ': [10, 'g'], + 'í': [10, 'i'], + 'ḱ': [10, 'k'], + 'ĺ': [10, 'l'], + 'ḿ': [10, 'm'], + 'ń': [10, 'n'], + 'ó': [10, 'o'], + 'ṕ': [10, 'p'], + 'ŕ': [10, 'r'], + 'ś': [10, 's'], + 'ú': [10, 'u'], + 'ẃ': [10, 'w'], + 'ý': [10, 'y'], + 'ź': [10, 'z'], + 'Ǽ': [10, 'Æ'], + 'ǽ': [10, 'æ'], + '´': [10, ' '], + 'Ì': [11, 'I'], + 'Ǹ': [11, 'N'], + 'Ò': [11, 'O'], + 'Ẁ': [11, 'W'], + 'Ỳ': [11, 'Y'], + 'ì': [11, 'i'], + 'ǹ': [11, 'n'], + 'ò': [11, 'o'], + 'ẁ': [11, 'w'], + 'ỳ': [11, 'y'], + '`': [11, ' '], + 'Ā': [12, 'A'], + 'Ē': [12, 'E'], + 'Ḡ': [12, 'G'], + 'Ī': [12, 'I'], + 'Ō': [12, 'O'], + 'Ū': [12, 'U'], + 'Ȳ': [12, 'Y'], + 'ā': [12, 'a'], + 'ē': [12, 'e'], + 'ḡ': [12, 'g'], + 'ī': [12, 'i'], + 'ō': [12, 'o'], + 'ū': [12, 'u'], + 'ȳ': [12, 'y'], + 'Ǣ': [12, 'Æ'], + 'ǣ': [12, 'æ'], + '¯': [12, ' '], + 'Ǎ': [13, 'A'], + 'Č': [13, 'C'], + 'Ď': [13, 'D'], + 'Ě': [13, 'E'], + 'Ǧ': [13, 'G'], + 'Ȟ': [13, 'H'], + 'Ǐ': [13, 'I'], + 'Ǩ': [13, 'K'], + 'Ľ': [13, 'L'], + 'Ň': [13, 'N'], + 'Ǒ': [13, 'O'], + 'Ř': [13, 'R'], + 'Š': [13, 'S'], + 'Ť': [13, 'T'], + 'Ǔ': [13, 'U'], + 'Ž': [13, 'Z'], + 'Ǯ': [13, 'Ʒ'], + 'ǎ': [13, 'a'], + 'č': [13, 'c'], + 'ď': [13, 'd'], + 'ě': [13, 'e'], + 'ǧ': [13, 'g'], + 'ȟ': [13, 'h'], + 'ǐ': [13, 'i'], + 'ǰ': [13, 'j'], + 'ǩ': [13, 'k'], + 'ľ': [13, 'l'], + 'ň': [13, 'n'], + 'ǒ': [13, 'o'], + 'ř': [13, 'r'], + 'š': [13, 's'], + 'ť': [13, 't'], + 'ǔ': [13, 'u'], + 'ž': [13, 'z'], + 'ǯ': [13, 'ʒ'], + '₀': [13, '0'], + '₁': [13, '1'], + '₂': [13, '2'], + '₃': [13, '3'], + '₄': [13, '4'], + '₅': [13, '5'], + '₆': [13, '6'], + '₇': [13, '7'], + '₈': [13, '8'], + '₉': [13, '9'], + 'ˇ': [13, ' '], + 'Ȧ': [14, 'A'], + 'Ḃ': [14, 'B'], + 'Ċ': [14, 'C'], + 'Ḋ': [14, 'D'], + 'Ė': [14, 'E'], + 'Ḟ': [14, 'F'], + 'Ġ': [14, 'G'], + 'Ḣ': [14, 'H'], + 'İ': [14, 'I'], + 'Ŀ': [14, 'L'], + 'Ṁ': [14, 'M'], + 'Ṅ': [14, 'N'], + 'Ȯ': [14, 'O'], + 'Ṗ': [14, 'P'], + 'Ṙ': [14, 'R'], + 'Ṡ': [14, 'S'], + 'Ṫ': [14, 'T'], + 'Ẇ': [14, 'W'], + 'Ẋ': [14, 'X'], + 'Ẏ': [14, 'Y'], + 'Ż': [14, 'Z'], + 'ȧ': [14, 'a'], + 'ḃ': [14, 'b'], + 'ċ': [14, 'c'], + 'ḋ': [14, 'd'], + 'ė': [14, 'e'], + 'ḟ': [14, 'f'], + 'ġ': [14, 'g'], + 'ḣ': [14, 'h'], + 'ı': [14, 'i'], + 'ŀ': [14, 'l'], + 'ṁ': [14, 'm'], + 'ṅ': [14, 'n'], + 'ȯ': [14, 'o'], + 'ṗ': [14, 'p'], + 'ṙ': [14, 'r'], + 'ṡ': [14, 's'], + 'ṫ': [14, 't'], + 'ẇ': [14, 'w'], + 'ẋ': [14, 'x'], + 'ẏ': [14, 'y'], + 'ż': [14, 'z'], + 'ẛ': [14, 'ſ'], + '˙': [14, ' '], + '₳': [15, 'A'], + '฿': [15, 'B'], + '₡': [15, 'C'], + '₯': [15, 'D'], + '₣': [15, 'F'], + '₤': [15, 'L'], + 'ℳ': [15, 'M'], + '₧': [15, 'P'], + '₹': [15, 'R'], + '₷': [15, 'S'], + '₮': [15, 'T'], + '₿': [15, 'b'], + '¢': [15, 'c'], + '₫': [15, 'd'], + '₠': [15, 'e'], + 'ƒ': [15, 'f'], + '₲': [15, 'g'], + '₴': [15, 'h'], + '₭': [15, 'k'], + '₺': [15, 'l'], + '₥': [15, 'm'], + '₦': [15, 'n'], + '₱': [15, 'p'], + '₽': [15, 'r'], + '₪': [15, 's'], + '₸': [15, 't'], + '₩': [15, 'w'], + '¥': [15, 'y'], + '₾': [15, '|'], + '₰': [15, '%'], + '₨': [15, '®'], + '₢': [15, 'ç'], + '₼': [15, '∞'], + '¤': [15, ' '], + 'Α': [16, 'A'], + 'Β': [16, 'B'], + 'Ψ': [16, 'C'], + 'Δ': [16, 'D'], + 'Ε': [16, 'E'], + 'Φ': [16, 'F'], + 'Γ': [16, 'G'], + 'Η': [16, 'H'], + 'Ι': [16, 'I'], + 'Ξ': [16, 'J'], + 'Κ': [16, 'K'], + 'Λ': [16, 'L'], + 'Μ': [16, 'M'], + 'Ν': [16, 'N'], + 'Ο': [16, 'O'], + 'Π': [16, 'P'], + 'Ρ': [16, 'R'], + 'Σ': [16, 'S'], + 'Τ': [16, 'T'], + 'Θ': [16, 'U'], + 'Ω': [16, 'V'], + 'Χ': [16, 'X'], + 'Υ': [16, 'Y'], + 'Ζ': [16, 'Z'], + 'α': [16, 'a'], + 'β': [16, 'b'], + 'ψ': [16, 'c'], + 'δ': [16, 'd'], + 'ε': [16, 'e'], + 'φ': [16, 'f'], + 'γ': [16, 'g'], + 'η': [16, 'h'], + 'ι': [16, 'i'], + 'ξ': [16, 'j'], + 'κ': [16, 'k'], + 'λ': [16, 'l'], + 'μ': [16, 'm'], + 'ν': [16, 'n'], + 'ο': [16, 'o'], + 'π': [16, 'p'], + 'ρ': [16, 'r'], + 'σ': [16, 's'], + 'τ': [16, 't'], + 'ω': [16, 'v'], + 'ς': [16, 'w'], + 'χ': [16, 'x'], + 'υ': [16, 'y'], + 'ζ': [16, 'z'], + 'µ': [16, ' '], + 'ʼ': [17, '\''], + '≤': [17, '<'], + '≥': [17, '>'], + 'Ð': [17, 'D'], + 'Ə': [17, 'E'], + 'Ŋ': [17, 'G'], + 'IJ': [17, 'J'], + 'Þ': [17, 'T'], + 'ª': [17, 'a'], + 'ð': [17, 'd'], + 'ə': [17, 'e'], + 'ŋ': [17, 'g'], + 'ij': [17, 'j'], + 'º': [17, 'o'], + 'ſ': [17, 's'], + 'þ': [17, 't'], + ' ': [17, ' '], + '„': [17, '«'], + '‟': [17, '»'], + 'Ⱥ': [18, 'A'], + 'Ȼ': [18, 'C'], + 'Ɇ': [18, 'E'], + 'Ł': [18, 'L'], + 'Ø': [18, 'O'], + 'Ⱦ': [18, 'T'], + 'ȼ': [18, 'c'], + 'ɇ': [18, 'e'], + 'ł': [18, 'l'], + 'ø': [18, 'o'], + 'ẜ': [18, 'ſ'], + '≄': [18, '≃'], + '≮': [18, '<'], + '≯': [18, '>'], + '≰': [18, '⩽'], + '≱': [18, '⩾'], + 'Ă': [19, 'A'], + 'Ĕ': [19, 'E'], + 'Ğ': [19, 'G'], + 'Ĭ': [19, 'I'], + 'Ŏ': [19, 'O'], + 'Ŭ': [19, 'U'], + 'ă': [19, 'a'], + 'ĕ': [19, 'e'], + 'ğ': [19, 'g'], + 'ĭ': [19, 'i'], + 'ŏ': [19, 'o'], + 'ŭ': [19, 'u'], + '˘': [19, ' '], + 'Ḑ': [20, 'D'], + 'Ȩ': [20, 'E'], + 'Ģ': [20, 'G'], + 'Ḩ': [20, 'H'], + 'Ķ': [20, 'K'], + 'Ļ': [20, 'L'], + 'Ņ': [20, 'N'], + 'Ŗ': [20, 'R'], + 'Ş': [20, 'S'], + 'Ţ': [20, 'T'], + 'ḑ': [20, 'd'], + 'ȩ': [20, 'e'], + 'ģ': [20, 'g'], + 'ḩ': [20, 'h'], + 'ķ': [20, 'k'], + 'ļ': [20, 'l'], + 'ņ': [20, 'n'], + 'ŗ': [20, 'r'], + 'ş': [20, 's'], + 'ţ': [20, 't'], + '¸': [20, ' '], + 'Ƀ': [21, 'B'], + 'Đ': [21, 'D'], + 'Ǥ': [21, 'G'], + 'Ħ': [21, 'H'], + 'Ɨ': [21, 'I'], + 'Ɉ': [21, 'J'], + 'Ƚ': [21, 'L'], + 'Ɍ': [21, 'R'], + 'Ŧ': [21, 'T'], + 'Ʉ': [21, 'U'], + 'Ɏ': [21, 'Y'], + 'Ƶ': [21, 'Z'], + 'ƀ': [21, 'b'], + 'đ': [21, 'd'], + 'ǥ': [21, 'g'], + 'ħ': [21, 'h'], + 'ɉ': [21, 'j'], + 'ƚ': [21, 'l'], + 'ɍ': [21, 'r'], + 'ŧ': [21, 't'], + 'ɏ': [21, 'y'], + 'ƶ': [21, 'z'], + 'Ã': [22, 'A'], + 'Ẽ': [22, 'E'], + 'Ĩ': [22, 'I'], + 'Ñ': [22, 'N'], + 'Õ': [22, 'O'], + 'Ũ': [22, 'U'], + 'Ṽ': [22, 'V'], + 'Ỹ': [22, 'Y'], + 'ã': [22, 'a'], + 'ẽ': [22, 'e'], + 'ĩ': [22, 'i'], + 'ñ': [22, 'n'], + 'õ': [22, 'o'], + 'ũ': [22, 'u'], + 'ṽ': [22, 'v'], + 'ỹ': [22, 'y'], + '≈': [22, '='], + '≲': [22, '<'], + '≳': [22, '>'], + '~': [22, ' '], + }; + + const dkeymap50 = { 'Ą': [0, 'A'], 'Ę': [0, 'E'], '˛': [0, ' '], @@ -27353,7 +28338,7 @@ const layouts = (function(){ '¸': [9, ' '], }; - const dkeymap50 = { + const dkeymap51 = { 'ň': [0, 'n'], 'č': [0, 'c'], 'ž': [0, 'z'], @@ -27453,7 +28438,7 @@ const layouts = (function(){ '¸': [10, ' '], }; - const dkeymap51 = { + const dkeymap52 = { 'Á': [0, 'A'], 'ś': [0, 's'], 'Ś': [0, 'S'], @@ -27529,7 +28514,7 @@ const layouts = (function(){ '¸': [9, ' '], }; - const dkeymap52 = { + const dkeymap53 = { 'â': [0, 'a'], 'ê': [0, 'e'], 'î': [0, 'i'], @@ -27580,7 +28565,7 @@ const layouts = (function(){ '`': [4, ' '], }; - const dkeymap53 = { + const dkeymap54 = { 'å': [0, 'a'], 'Å': [0, 'A'], 'ė': [0, 'e'], @@ -27611,7 +28596,7 @@ const layouts = (function(){ '´': [3, ' '], }; - const dkeymap54 = { + const dkeymap55 = { 'Ĺ': [0, 'L'], 'ĺ': [0, 'l'], 'Ć': [0, 'C'], @@ -27683,7 +28668,7 @@ const layouts = (function(){ '˙': [3, ' '], }; - const dkeymap55 = { + const dkeymap56 = { 'à': [0, 'a'], 'À': [0, 'A'], 'è': [0, 'e'], @@ -27788,7 +28773,7 @@ const layouts = (function(){ '~': [5, ' '], }; - const dkeymap56 = { + const dkeymap57 = { 'ྫ': [0, 'ཛ'], 'ྺ': [0, 'ཝ'], 'ྤ': [0, 'པ'], @@ -27845,7 +28830,7 @@ const layouts = (function(){ '༹': [1, 'M'], }; - const dkeymap57 = { + const dkeymap58 = { 'Ꮖ': [0, 'Ꭰ'], 'Ꮗ': [0, 'Ꭱ'], 'Ꮘ': [0, 'Ꭲ'], @@ -27927,7 +28912,7 @@ const layouts = (function(){ 'Ꮏ': [7, 'N', 'Ꭰ'], }; - const dkeymap58 = { + const dkeymap59 = { 'â': [0, 'a'], 'ê': [0, 'e'], 'î': [0, 'i'], @@ -28087,7 +29072,7 @@ const layouts = (function(){ '´': [12, ' '], }; - const dkeymap59 = { + const dkeymap60 = { 'à': [0, 'a'], 'è': [0, 'e'], 'ì': [0, 'i'], @@ -28100,7 +29085,7 @@ const layouts = (function(){ 'Ù': [0, 'U'], }; - const dkeymap60 = { + const dkeymap61 = { 'Č': [0, 'C'], 'ď': [0, 'd'], 'Ď': [0, 'D'], @@ -28169,7 +29154,7 @@ const layouts = (function(){ '¨': [5, ' '], }; - const dkeymap61 = { + const dkeymap62 = { 'ý': [0, 'y'], 'Ý': [0, 'Y'], '\'': [0, ' '], @@ -28208,7 +29193,539 @@ const layouts = (function(){ '~': [4, ' '], }; - const dkeymap62 = { + const dkeymap63 = { + 'Â': [0, 'A'], + 'Ĉ': [0, 'C'], + 'Ĝ': [0, 'G'], + 'Ĥ': [0, 'H'], + 'Î': [0, 'I'], + 'Ĵ': [0, 'J'], + 'Ô': [0, 'O'], + 'Ŝ': [0, 'S'], + 'Û': [0, 'U'], + 'Ŵ': [0, 'W'], + 'Ŷ': [0, 'Y'], + 'Ẑ': [0, 'Z'], + 'â': [0, 'a'], + 'ĉ': [0, 'c'], + 'ĝ': [0, 'g'], + 'ĥ': [0, 'h'], + 'î': [0, 'i'], + 'ĵ': [0, 'j'], + 'ô': [0, 'o'], + 'ŝ': [0, 's'], + 'û': [0, 'u'], + 'ŵ': [0, 'w'], + 'ŷ': [0, 'y'], + 'ẑ': [0, 'z'], + 'Ȧ': [1, 'A'], + 'Ḃ': [1, 'B'], + 'Ċ': [1, 'C'], + 'Ḋ': [1, 'D'], + 'Ė': [1, 'E'], + 'Ḟ': [1, 'F'], + 'Ġ': [1, 'G'], + 'Ḣ': [1, 'H'], + 'İ': [1, 'I'], + 'Ŀ': [1, 'L'], + 'Ṁ': [1, 'M'], + 'Ṅ': [1, 'N'], + 'Ȯ': [1, 'O'], + 'Ṗ': [1, 'P'], + 'Ṙ': [1, 'R'], + 'Ṡ': [1, 'S'], + 'Ṫ': [1, 'T'], + 'Ẇ': [1, 'W'], + 'Ẋ': [1, 'X'], + 'Ẏ': [1, 'Y'], + 'Ż': [1, 'Z'], + 'ȧ': [1, 'a'], + 'ḃ': [1, 'b'], + 'ċ': [1, 'c'], + 'ḋ': [1, 'd'], + 'ė': [1, 'e'], + 'ḟ': [1, 'f'], + 'ġ': [1, 'g'], + 'ḣ': [1, 'h'], + 'ı': [1, 'i'], + 'ŀ': [1, 'l'], + 'ṁ': [1, 'm'], + 'ṅ': [1, 'n'], + 'ȯ': [1, 'o'], + 'ṗ': [1, 'p'], + 'ṙ': [1, 'r'], + 'ṡ': [1, 's'], + 'ṫ': [1, 't'], + 'ẇ': [1, 'w'], + 'ẋ': [1, 'x'], + 'ẏ': [1, 'y'], + 'ż': [1, 'z'], + 'ẛ': [1, 'ſ'], + '˙': [1, ' '], + '₳': [2, 'A'], + '฿': [2, 'B'], + '₡': [2, 'C'], + '₯': [2, 'D'], + '₣': [2, 'F'], + '₤': [2, 'L'], + 'ℳ': [2, 'M'], + '₧': [2, 'P'], + '₹': [2, 'R'], + '₷': [2, 'S'], + '₮': [2, 'T'], + '₿': [2, 'b'], + '¢': [2, 'c'], + '₫': [2, 'd'], + '₠': [2, 'e'], + 'ƒ': [2, 'f'], + '₲': [2, 'g'], + '₴': [2, 'h'], + '₭': [2, 'k'], + '₺': [2, 'l'], + '₥': [2, 'm'], + '₦': [2, 'n'], + '₱': [2, 'p'], + '₽': [2, 'r'], + '₪': [2, 's'], + '₸': [2, 't'], + '₩': [2, 'w'], + '¥': [2, 'y'], + '₾': [2, '|'], + '₰': [2, '%'], + '₨': [2, '®'], + '₢': [2, 'ç'], + '₼': [2, '∞'], + '¤': [2, '¤'], + 'Ș': [3, 'S'], + 'Ț': [3, 'T'], + 'ș': [3, 's'], + 'ț': [3, 't'], + 'Á': [4, 'A'], + 'Ć': [4, 'C'], + 'Ǵ': [4, 'G'], + 'Í': [4, 'I'], + 'Ḱ': [4, 'K'], + 'Ĺ': [4, 'L'], + 'Ḿ': [4, 'M'], + 'Ń': [4, 'N'], + 'Ó': [4, 'O'], + 'Ṕ': [4, 'P'], + 'Ŕ': [4, 'R'], + 'Ś': [4, 'S'], + 'Ú': [4, 'U'], + 'Ǘ': [4, 'V'], + 'Ẃ': [4, 'W'], + 'Ý': [4, 'Y'], + 'Ź': [4, 'Z'], + 'Ǽ': [4, 'Æ'], + 'á': [4, 'a'], + 'ć': [4, 'c'], + 'ǵ': [4, 'g'], + 'í': [4, 'i'], + 'ḱ': [4, 'k'], + 'ĺ': [4, 'l'], + 'ḿ': [4, 'm'], + 'ń': [4, 'n'], + 'ó': [4, 'o'], + 'ṕ': [4, 'p'], + 'ŕ': [4, 'r'], + 'ś': [4, 's'], + 'ú': [4, 'u'], + 'ǘ': [4, 'v'], + 'ẃ': [4, 'w'], + 'ý': [4, 'y'], + 'ź': [4, 'z'], + 'ǽ': [4, 'æ'], + '´': [4, ' '], + 'Ì': [5, 'I'], + 'Ǹ': [5, 'N'], + 'Ò': [5, 'O'], + 'Ẁ': [5, 'W'], + 'Ỳ': [5, 'Y'], + 'ì': [5, 'i'], + 'ǹ': [5, 'n'], + 'ò': [5, 'o'], + 'ẁ': [5, 'w'], + 'ỳ': [5, 'y'], + 'Ǎ': [6, 'A'], + 'Č': [6, 'C'], + 'Ď': [6, 'D'], + 'Ě': [6, 'E'], + 'Ǧ': [6, 'G'], + 'Ȟ': [6, 'H'], + 'Ǐ': [6, 'I'], + 'Ǩ': [6, 'K'], + 'Ľ': [6, 'L'], + 'Ň': [6, 'N'], + 'Ǒ': [6, 'O'], + 'Ř': [6, 'R'], + 'Š': [6, 'S'], + 'Ť': [6, 'T'], + 'Ǔ': [6, 'U'], + 'Ž': [6, 'Z'], + 'Ǯ': [6, 'Ʒ'], + 'ǎ': [6, 'a'], + 'č': [6, 'c'], + 'ď': [6, 'd'], + 'ě': [6, 'e'], + 'ǧ': [6, 'g'], + 'ȟ': [6, 'h'], + 'ǐ': [6, 'i'], + 'ǰ': [6, 'j'], + 'ǩ': [6, 'k'], + 'ľ': [6, 'l'], + 'ň': [6, 'n'], + 'ǒ': [6, 'o'], + 'ř': [6, 'r'], + 'š': [6, 's'], + 'ť': [6, 't'], + 'ǔ': [6, 'u'], + 'ž': [6, 'z'], + 'ǯ': [6, 'ʒ'], + 'ˇ': [6, ' '], + '∞': [7, '-'], + '√': [7, 'V'], + '≤': [7, '⩽'], + '≥': [7, '⩾'], + 'Ⱥ': [8, 'A'], + 'Ȼ': [8, 'C'], + 'Ɇ': [8, 'E'], + 'Ł': [8, 'L'], + 'Ø': [8, 'O'], + 'Ⱦ': [8, 'T'], + 'ȼ': [8, 'c'], + 'ɇ': [8, 'e'], + 'ł': [8, 'l'], + 'ø': [8, 'o'], + 'ẜ': [8, 'ſ'], + '≄': [8, '≃'], + '≮': [8, '<'], + '≯': [8, '>'], + '≰': [8, '⩽'], + '≱': [8, '⩾'], + 'Ƀ': [9, 'B'], + 'Đ': [9, 'D'], + 'Ǥ': [9, 'G'], + 'Ħ': [9, 'H'], + 'Ɨ': [9, 'I'], + 'Ɉ': [9, 'J'], + 'Ƚ': [9, 'L'], + 'Ɍ': [9, 'R'], + 'Ŧ': [9, 'T'], + 'Ʉ': [9, 'U'], + 'Ɏ': [9, 'Y'], + 'Ƶ': [9, 'Z'], + 'ƀ': [9, 'b'], + 'đ': [9, 'd'], + 'ǥ': [9, 'g'], + 'ħ': [9, 'h'], + 'ɉ': [9, 'j'], + 'ƚ': [9, 'l'], + 'ɍ': [9, 'r'], + 'ŧ': [9, 't'], + 'ɏ': [9, 'y'], + 'ƶ': [9, 'z'], + 'Ä': [10, 'A'], + 'Ë': [10, 'E'], + 'Ḧ': [10, 'H'], + 'Ï': [10, 'I'], + 'Ö': [10, 'O'], + 'Ü': [10, 'U'], + 'Ẅ': [10, 'W'], + 'Ẍ': [10, 'X'], + 'Ÿ': [10, 'Y'], + 'ä': [10, 'a'], + 'ë': [10, 'e'], + 'ḧ': [10, 'h'], + 'ï': [10, 'i'], + 'ö': [10, 'o'], + 'ẗ': [10, 't'], + 'ü': [10, 'u'], + 'ẅ': [10, 'w'], + 'ẍ': [10, 'x'], + 'ÿ': [10, 'y'], + '¨': [10, ' '], + 'Ḑ': [11, 'D'], + 'Ȩ': [11, 'E'], + 'Ģ': [11, 'G'], + 'Ḩ': [11, 'H'], + 'Ķ': [11, 'K'], + 'Ļ': [11, 'L'], + 'Ņ': [11, 'N'], + 'Ŗ': [11, 'R'], + 'Ş': [11, 'S'], + 'Ţ': [11, 'T'], + 'ḑ': [11, 'd'], + 'ȩ': [11, 'e'], + 'ģ': [11, 'g'], + 'ḩ': [11, 'h'], + 'ķ': [11, 'k'], + 'ļ': [11, 'l'], + 'ņ': [11, 'n'], + 'ŗ': [11, 'r'], + 'ş': [11, 's'], + 'ţ': [11, 't'], + '¸': [11, ' '], + '⁰': [12, '0'], + '¹': [12, '1'], + '²': [12, '2'], + '³': [12, '3'], + '⁴': [12, '4'], + '⁵': [12, '5'], + '⁶': [12, '6'], + '⁷': [12, '7'], + '⁸': [12, '8'], + '⁹': [12, '9'], + '⁽': [12, '('], + '⁾': [12, ')'], + '⁺': [12, '+'], + '⁻': [12, '-'], + '⁼': [12, '='], + 'ᵉ': [12, ' '], + '‹': [13, '«'], + '›': [13, '»'], + '­': [13, '-'], + 'ð': [13, 'd'], + 'Ð': [13, 'D'], + 'ij': [13, 'j'], + 'IJ': [13, 'J'], + 'ə': [13, 'e'], + 'Ə': [13, 'E'], + 'θ': [13, 'c'], + 'ϴ': [13, 'C'], + 'þ': [13, 't'], + 'Þ': [13, 'T'], + 'ß': [13, 's'], + 'ẞ': [13, 'S'], + 'ŋ': [13, 'n'], + 'Ŋ': [13, 'N'], + 'º': [13, '¯'], + 'ʻ': [13, '‘'], + 'ʼ': [13, '’'], + 'ª': [13, '˛'], + ' ': [13, ' '], + 'Ă': [14, 'A'], + 'Ĕ': [14, 'E'], + 'Ğ': [14, 'G'], + 'Ĭ': [14, 'I'], + 'Ŏ': [14, 'O'], + 'Ŭ': [14, 'U'], + 'ă': [14, 'a'], + 'ĕ': [14, 'e'], + 'ğ': [14, 'g'], + 'ĭ': [14, 'i'], + 'ŏ': [14, 'o'], + 'ŭ': [14, 'u'], + '˘': [14, ' '], + 'Ã': [15, 'A'], + 'Ẽ': [15, 'E'], + 'Ĩ': [15, 'I'], + 'Ñ': [15, 'N'], + 'Õ': [15, 'O'], + 'Ũ': [15, 'U'], + 'Ṽ': [15, 'V'], + 'Ỹ': [15, 'Y'], + 'ã': [15, 'a'], + 'ẽ': [15, 'e'], + 'ĩ': [15, 'i'], + 'ñ': [15, 'n'], + 'õ': [15, 'o'], + 'ũ': [15, 'u'], + 'ṽ': [15, 'v'], + 'ỹ': [15, 'y'], + '≃': [15, '-'], + '≈': [15, '='], + '≲': [15, '<'], + '≳': [15, '>'], + 'Ā': [16, 'A'], + 'Ē': [16, 'E'], + 'Ḡ': [16, 'G'], + 'Ī': [16, 'I'], + 'Ō': [16, 'O'], + 'Ū': [16, 'U'], + 'Ȳ': [16, 'Y'], + 'ā': [16, 'a'], + 'ē': [16, 'e'], + 'ḡ': [16, 'g'], + 'ī': [16, 'i'], + 'ō': [16, 'o'], + 'ū': [16, 'u'], + 'ȳ': [16, 'y'], + 'Ǣ': [16, 'Æ'], + 'ǣ': [16, 'æ'], + '¯': [16, ' '], + 'Å': [17, 'A'], + 'Ů': [17, 'U'], + 'å': [17, 'a'], + 'ů': [17, 'u'], + 'ẘ': [17, 'w'], + 'ẙ': [17, 'y'], + '˚': [17, ' '], + 'Α': [18, 'A'], + 'Β': [18, 'B'], + 'Ψ': [18, 'C'], + 'Δ': [18, 'D'], + 'Ε': [18, 'E'], + 'Φ': [18, 'F'], + 'Γ': [18, 'G'], + 'Η': [18, 'H'], + 'Ι': [18, 'I'], + 'Ξ': [18, 'J'], + 'Κ': [18, 'K'], + 'Λ': [18, 'L'], + 'Μ': [18, 'M'], + 'Ν': [18, 'N'], + 'Ο': [18, 'O'], + 'Π': [18, 'P'], + 'Ρ': [18, 'R'], + 'Σ': [18, 'S'], + 'Τ': [18, 'T'], + 'Θ': [18, 'U'], + 'Ω': [18, 'V'], + 'Χ': [18, 'X'], + 'Υ': [18, 'Y'], + 'Ζ': [18, 'Z'], + 'α': [18, 'a'], + 'β': [18, 'b'], + 'ψ': [18, 'c'], + 'δ': [18, 'd'], + 'ε': [18, 'e'], + 'φ': [18, 'f'], + 'γ': [18, 'g'], + 'η': [18, 'h'], + 'ι': [18, 'i'], + 'ξ': [18, 'j'], + 'κ': [18, 'k'], + 'λ': [18, 'l'], + 'μ': [18, 'm'], + 'ν': [18, 'n'], + 'ο': [18, 'o'], + 'π': [18, 'p'], + 'ρ': [18, 'r'], + 'σ': [18, 's'], + 'τ': [18, 't'], + 'ω': [18, 'v'], + 'ς': [18, 'w'], + 'χ': [18, 'x'], + 'υ': [18, 'y'], + 'ζ': [18, 'z'], + 'µ': [18, ' '], + 'Ạ': [19, 'A'], + 'Ḅ': [19, 'B'], + 'Ḍ': [19, 'D'], + 'Ẹ': [19, 'E'], + 'Ḥ': [19, 'H'], + 'Ị': [19, 'I'], + 'Ḳ': [19, 'K'], + 'Ḷ': [19, 'L'], + 'Ṃ': [19, 'M'], + 'Ṇ': [19, 'N'], + 'Ọ': [19, 'O'], + 'Ṛ': [19, 'R'], + 'Ṣ': [19, 'S'], + 'Ṭ': [19, 'T'], + 'Ụ': [19, 'U'], + 'Ṿ': [19, 'V'], + 'Ẉ': [19, 'W'], + 'Ỵ': [19, 'Y'], + 'Ẓ': [19, 'Z'], + 'ạ': [19, 'a'], + 'ḅ': [19, 'b'], + 'ḍ': [19, 'd'], + 'ẹ': [19, 'e'], + 'ḥ': [19, 'h'], + 'ị': [19, 'i'], + 'ḳ': [19, 'k'], + 'ḷ': [19, 'l'], + 'ṃ': [19, 'm'], + 'ṇ': [19, 'n'], + 'ọ': [19, 'o'], + 'ṛ': [19, 'r'], + 'ṣ': [19, 's'], + 'ṭ': [19, 't'], + 'ụ': [19, 'u'], + 'ṿ': [19, 'v'], + 'ẉ': [19, 'w'], + 'ỵ': [19, 'y'], + 'ẓ': [19, 'z'], + 'Ą': [20, 'A'], + 'Ę': [20, 'E'], + 'Į': [20, 'I'], + 'Ǫ': [20, 'O'], + 'Ų': [20, 'U'], + 'ą': [20, 'a'], + 'ę': [20, 'e'], + 'į': [20, 'i'], + 'ǫ': [20, 'o'], + 'ų': [20, 'u'], + '˛': [20, ' '], + 'Ő': [4, '´', 'O'], + 'Ű': [4, '´', 'U'], + 'ő': [4, '´', 'o'], + 'ű': [4, '´', 'u'], + '˝': [4, '´', ' '], + 'Ȁ': [5, '`', 'A'], + 'Ȅ': [5, '`', 'E'], + 'Ȉ': [5, '`', 'I'], + 'Ȍ': [5, '`', 'O'], + 'Ȑ': [5, '`', 'R'], + 'Ȕ': [5, '`', 'U'], + 'ȁ': [5, '`', 'a'], + 'ȅ': [5, '`', 'e'], + 'ȉ': [5, '`', 'i'], + 'ȍ': [5, '`', 'o'], + 'ȑ': [5, '`', 'r'], + 'ȕ': [5, '`', 'u'], + '˵': [5, '`', ' '], + '₀': [12, 'ᵉ', '0'], + '₁': [12, 'ᵉ', '1'], + '₂': [12, 'ᵉ', '2'], + '₃': [12, 'ᵉ', '3'], + '₄': [12, 'ᵉ', '4'], + '₅': [12, 'ᵉ', '5'], + '₆': [12, 'ᵉ', '6'], + '₇': [12, 'ᵉ', '7'], + '₈': [12, 'ᵉ', '8'], + '₉': [12, 'ᵉ', '9'], + '₍': [12, 'ᵉ', '('], + '₎': [12, 'ᵉ', ')'], + '₊': [12, 'ᵉ', '+'], + '₋': [12, 'ᵉ', '-'], + '₌': [12, 'ᵉ', '='], + 'ᵢ': [12, 'ᵉ', ' '], + 'Ȃ': [14, '˘', 'A'], + 'Ȇ': [14, '˘', 'E'], + 'Ȋ': [14, '˘', 'I'], + 'Ȏ': [14, '˘', 'O'], + 'Ȓ': [14, '˘', 'R'], + 'Ȗ': [14, '˘', 'U'], + 'ȃ': [14, '˘', 'a'], + 'ȇ': [14, '˘', 'e'], + 'ȋ': [14, '˘', 'i'], + 'ȏ': [14, '˘', 'o'], + 'ȓ': [14, '˘', 'r'], + 'ȗ': [14, '˘', 'u'], + 'Ḇ': [16, '¯', 'B'], + 'Ḏ': [16, '¯', 'D'], + 'Ḵ': [16, '¯', 'K'], + 'Ḻ': [16, '¯', 'L'], + 'Ṉ': [16, '¯', 'N'], + 'Ṟ': [16, '¯', 'R'], + 'Ṯ': [16, '¯', 'T'], + 'Ẕ': [16, '¯', 'Z'], + 'ḇ': [16, '¯', 'b'], + 'ḏ': [16, '¯', 'd'], + 'ẖ': [16, '¯', 'h'], + 'ḵ': [16, '¯', 'k'], + 'ḻ': [16, '¯', 'l'], + 'ṉ': [16, '¯', 'n'], + 'ṟ': [16, '¯', 'r'], + 'ṯ': [16, '¯', 't'], + 'ẕ': [16, '¯', 'z'], + 'ˍ': [16, '¯', ' '], + }; + + const dkeymap64 = { 'э': [0, 'е'], 'ю': [0, 'у'], 'ё': [0, 'о'], @@ -28237,14 +29754,14 @@ const layouts = (function(){ '¨': [14, ' '], }; - const dkeymap63 = { + const dkeymap65 = { '\'': [0, ' '], '"': [1, ' '], '¨': [2, ' '], '´': [3, ' '], }; - const dkeymap64 = { + const dkeymap66 = { 'ł': [0, 'l'], 'Ł': [0, 'L'], 'Ć': [0, 'C'], @@ -28284,7 +29801,7 @@ const layouts = (function(){ '`': [2, ' '], }; - const dkeymap65 = { + const dkeymap67 = { 'ć': [0, 'c'], 'Ć': [0, 'C'], 'é': [0, 'e'], @@ -28389,7 +29906,7 @@ const layouts = (function(){ '~': [5, ' '], }; - const dkeymap66 = { + const dkeymap68 = { 'á': [0, 'a'], 'é': [0, 'e'], 'í': [0, 'i'], @@ -28446,7 +29963,7 @@ const layouts = (function(){ '~': [4, ' '], }; - const dkeymap67 = { + const dkeymap69 = { 'à': [0, 'a'], 'è': [0, 'e'], 'ì': [0, 'i'], @@ -28485,7 +30002,7 @@ const layouts = (function(){ '´': [4, ' '], }; - const dkeymap68 = { + const dkeymap70 = { 'ᾱ': [0, 'α'], 'Ᾱ': [0, 'Α'], 'ῑ': [0, 'ι'], @@ -28767,7 +30284,7 @@ const layouts = (function(){ 'ᾬ': [31, 'Ω'], }; - const dkeymap69 = { + const dkeymap71 = { 'ᚭ': [0, 'ᚬ'], 'ᚽ': [0, 'ᚼ'], 'ᛆ': [0, 'ᛅ'], @@ -28779,7 +30296,7 @@ const layouts = (function(){ '|': [2, ' '], }; - const dkeymap70 = { + const dkeymap72 = { '`': [0, '`'], }; @@ -30005,13 +31522,23 @@ const layouts = (function(){ deadkeys: dkeymap48, accents: accents40, }, + { + klid: 0x0001040c, + localeName: "fr-FR", + displayName: "French (Standard, AZERTY)", + ctrlRightIsOem8: false, + altRightIsAltGr: true, + keymap: keymap109, + deadkeys: dkeymap49, + accents: accents41, + }, { klid: 0x0001040e, localeName: "hu", displayName: "Hungarian 101-key", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap109, + keymap: keymap110, deadkeys: dkeymap0, accents: accents0, }, @@ -30021,7 +31548,7 @@ const layouts = (function(){ displayName: "Italian (142)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap110, + keymap: keymap111, deadkeys: dkeymap0, accents: accents0, }, @@ -30031,9 +31558,9 @@ const layouts = (function(){ displayName: "Polish (214)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap111, - deadkeys: dkeymap49, - accents: accents41, + keymap: keymap112, + deadkeys: dkeymap50, + accents: accents42, }, { klid: 0x00010416, @@ -30051,9 +31578,9 @@ const layouts = (function(){ displayName: "Romanian (Standard)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap112, - deadkeys: dkeymap50, - accents: accents42, + keymap: keymap113, + deadkeys: dkeymap51, + accents: accents43, }, { klid: 0x00010419, @@ -30061,7 +31588,7 @@ const layouts = (function(){ displayName: "Russian (Typewriter)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap113, + keymap: keymap114, deadkeys: dkeymap0, accents: accents0, }, @@ -30071,8 +31598,8 @@ const layouts = (function(){ displayName: "Slovak (QWERTY)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap114, - deadkeys: dkeymap51, + keymap: keymap115, + deadkeys: dkeymap52, accents: accents14, }, { @@ -30081,7 +31608,7 @@ const layouts = (function(){ displayName: "Thai Pattachote", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap115, + keymap: keymap116, deadkeys: dkeymap0, accents: accents0, }, @@ -30091,8 +31618,8 @@ const layouts = (function(){ displayName: "Turkish F", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap116, - deadkeys: dkeymap52, + keymap: keymap117, + deadkeys: dkeymap53, accents: accents15, }, { @@ -30101,9 +31628,9 @@ const layouts = (function(){ displayName: "Latvian (QWERTY)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap117, - deadkeys: dkeymap53, - accents: accents43, + keymap: keymap118, + deadkeys: dkeymap54, + accents: accents44, }, { klid: 0x00010427, @@ -30111,7 +31638,7 @@ const layouts = (function(){ displayName: "Lithuanian", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap118, + keymap: keymap119, deadkeys: dkeymap0, accents: accents0, }, @@ -30121,7 +31648,7 @@ const layouts = (function(){ displayName: "Armenian Western (Legacy)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap119, + keymap: keymap120, deadkeys: dkeymap0, accents: accents0, }, @@ -30131,7 +31658,7 @@ const layouts = (function(){ displayName: "Azerbaijani (Standard)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap120, + keymap: keymap121, deadkeys: dkeymap0, accents: accents0, }, @@ -30141,8 +31668,8 @@ const layouts = (function(){ displayName: "Sorbian Extended", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap121, - deadkeys: dkeymap54, + keymap: keymap122, + deadkeys: dkeymap55, accents: accents18, }, { @@ -30151,7 +31678,7 @@ const layouts = (function(){ displayName: "Macedonian - Standard", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap122, + keymap: keymap123, deadkeys: dkeymap0, accents: accents0, }, @@ -30161,7 +31688,7 @@ const layouts = (function(){ displayName: "Georgian (QWERTY)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap123, + keymap: keymap124, deadkeys: dkeymap0, accents: accents0, }, @@ -30171,7 +31698,7 @@ const layouts = (function(){ displayName: "Hindi Traditional", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap124, + keymap: keymap125, deadkeys: dkeymap0, accents: accents0, }, @@ -30181,7 +31708,7 @@ const layouts = (function(){ displayName: "Maltese 48-Key", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap125, + keymap: keymap126, deadkeys: dkeymap0, accents: accents0, }, @@ -30191,9 +31718,9 @@ const layouts = (function(){ displayName: "Sami Extended Norway", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap126, - deadkeys: dkeymap55, - accents: accents44, + keymap: keymap127, + deadkeys: dkeymap56, + accents: accents45, }, { klid: 0x00010444, @@ -30201,7 +31728,7 @@ const layouts = (function(){ displayName: "Tatar", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap127, + keymap: keymap128, deadkeys: dkeymap0, accents: accents0, }, @@ -30211,7 +31738,7 @@ const layouts = (function(){ displayName: "Bangla - INSCRIPT (Legacy)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap128, + keymap: keymap129, deadkeys: dkeymap0, accents: accents0, }, @@ -30221,8 +31748,8 @@ const layouts = (function(){ displayName: "Tibetan (PRC) - Updated", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap129, - deadkeys: dkeymap56, + keymap: keymap130, + deadkeys: dkeymap57, accents: accents21, }, { @@ -30231,7 +31758,7 @@ const layouts = (function(){ displayName: "Khmer (NIDA)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap130, + keymap: keymap131, deadkeys: dkeymap0, accents: accents0, }, @@ -30241,7 +31768,7 @@ const layouts = (function(){ displayName: "Syriac Phonetic", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap131, + keymap: keymap132, deadkeys: dkeymap0, accents: accents0, }, @@ -30251,7 +31778,7 @@ const layouts = (function(){ displayName: "Sinhala - Wij 9", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap132, + keymap: keymap133, deadkeys: dkeymap0, accents: accents0, }, @@ -30261,9 +31788,9 @@ const layouts = (function(){ displayName: "Cherokee Phonetic", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap133, - deadkeys: dkeymap57, - accents: accents45, + keymap: keymap134, + deadkeys: dkeymap58, + accents: accents46, }, { klid: 0x0001045d, @@ -30271,7 +31798,7 @@ const layouts = (function(){ displayName: "Inuktitut - Naqittaut", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap134, + keymap: keymap135, deadkeys: dkeymap0, accents: accents0, }, @@ -30281,7 +31808,7 @@ const layouts = (function(){ displayName: "Divehi Typewriter", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap135, + keymap: keymap136, deadkeys: dkeymap0, accents: accents0, }, @@ -30291,7 +31818,7 @@ const layouts = (function(){ displayName: "Uyghur", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap136, + keymap: keymap137, deadkeys: dkeymap0, accents: accents0, }, @@ -30321,7 +31848,7 @@ const layouts = (function(){ displayName: "Traditional Mongolian (Standard)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap137, + keymap: keymap138, deadkeys: dkeymap0, accents: accents0, }, @@ -30331,7 +31858,7 @@ const layouts = (function(){ displayName: "Myanmar (Phonetic order)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap138, + keymap: keymap139, deadkeys: dkeymap0, accents: accents0, }, @@ -30341,9 +31868,9 @@ const layouts = (function(){ displayName: "Canadian Multilingual Standard", ctrlRightIsOem8: true, altRightIsAltGr: true, - keymap: keymap139, - deadkeys: dkeymap58, - accents: accents46, + keymap: keymap140, + deadkeys: dkeymap59, + accents: accents47, }, { klid: 0x0001105f, @@ -30351,7 +31878,7 @@ const layouts = (function(){ displayName: "Tifinagh (Extended)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap140, + keymap: keymap141, deadkeys: dkeymap0, accents: accents0, }, @@ -30361,8 +31888,8 @@ const layouts = (function(){ displayName: "Scottish Gaelic", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap141, - deadkeys: dkeymap59, + keymap: keymap142, + deadkeys: dkeymap60, accents: accents27, }, { @@ -30371,7 +31898,7 @@ const layouts = (function(){ displayName: "Arabic (102) AZERTY", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap142, + keymap: keymap143, deadkeys: dkeymap0, accents: accents0, }, @@ -30381,7 +31908,7 @@ const layouts = (function(){ displayName: "Bulgarian (Phonetic)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap143, + keymap: keymap144, deadkeys: dkeymap0, accents: accents0, }, @@ -30391,9 +31918,9 @@ const layouts = (function(){ displayName: "Czech Programmers", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap144, - deadkeys: dkeymap60, - accents: accents47, + keymap: keymap145, + deadkeys: dkeymap61, + accents: accents48, }, { klid: 0x00020408, @@ -30401,9 +31928,9 @@ const layouts = (function(){ displayName: "Greek (319)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap145, + keymap: keymap146, deadkeys: dkeymap47, - accents: accents48, + accents: accents49, }, { klid: 0x00020409, @@ -30411,17 +31938,27 @@ const layouts = (function(){ displayName: "United States-International", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap146, - deadkeys: dkeymap61, + keymap: keymap147, + deadkeys: dkeymap62, accents: accents19, }, + { + klid: 0x0002040c, + localeName: "fr-FR", + displayName: "French (Standard, BÉPO)", + ctrlRightIsOem8: false, + altRightIsAltGr: true, + keymap: keymap148, + deadkeys: dkeymap63, + accents: accents50, + }, { klid: 0x0002040d, localeName: "he", displayName: "Hebrew (Standard)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap147, + keymap: keymap149, deadkeys: dkeymap0, accents: accents0, }, @@ -30431,9 +31968,9 @@ const layouts = (function(){ displayName: "Romanian (Programmers)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap148, - deadkeys: dkeymap50, - accents: accents42, + keymap: keymap150, + deadkeys: dkeymap51, + accents: accents43, }, { klid: 0x00020419, @@ -30441,9 +31978,9 @@ const layouts = (function(){ displayName: "Russian - Mnemonic", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap149, - deadkeys: dkeymap62, - accents: accents49, + keymap: keymap151, + deadkeys: dkeymap64, + accents: accents51, }, { klid: 0x0002041e, @@ -30451,7 +31988,7 @@ const layouts = (function(){ displayName: "Thai Kedmanee (non-ShiftLock)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap150, + keymap: keymap152, deadkeys: dkeymap0, accents: accents0, }, @@ -30461,7 +31998,7 @@ const layouts = (function(){ displayName: "Ukrainian (Enhanced)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap151, + keymap: keymap153, deadkeys: dkeymap0, accents: accents0, }, @@ -30471,9 +32008,9 @@ const layouts = (function(){ displayName: "Latvian (Standard)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap152, - deadkeys: dkeymap63, - accents: accents50, + keymap: keymap154, + deadkeys: dkeymap65, + accents: accents52, }, { klid: 0x00020427, @@ -30481,7 +32018,7 @@ const layouts = (function(){ displayName: "Lithuanian Standard", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap153, + keymap: keymap155, deadkeys: dkeymap0, accents: accents0, }, @@ -30491,7 +32028,7 @@ const layouts = (function(){ displayName: "Armenian Phonetic", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap154, + keymap: keymap156, deadkeys: dkeymap0, accents: accents0, }, @@ -30501,8 +32038,8 @@ const layouts = (function(){ displayName: "Sorbian Standard", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap155, - deadkeys: dkeymap64, + keymap: keymap157, + deadkeys: dkeymap66, accents: accents3, }, { @@ -30511,7 +32048,7 @@ const layouts = (function(){ displayName: "Georgian (Ergonomic)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap156, + keymap: keymap158, deadkeys: dkeymap0, accents: accents0, }, @@ -30521,7 +32058,7 @@ const layouts = (function(){ displayName: "Bangla - INSCRIPT", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap157, + keymap: keymap159, deadkeys: dkeymap0, accents: accents0, }, @@ -30531,7 +32068,7 @@ const layouts = (function(){ displayName: "Tamil 99", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap158, + keymap: keymap160, deadkeys: dkeymap0, accents: accents0, }, @@ -30541,9 +32078,9 @@ const layouts = (function(){ displayName: "Sami Extended Finland-Sweden", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap159, - deadkeys: dkeymap65, - accents: accents51, + keymap: keymap161, + deadkeys: dkeymap67, + accents: accents53, }, { klid: 0x00020c00, @@ -30551,7 +32088,7 @@ const layouts = (function(){ displayName: "New Tai Lue", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap160, + keymap: keymap162, deadkeys: dkeymap0, accents: accents0, }, @@ -30561,7 +32098,7 @@ const layouts = (function(){ displayName: "Bulgarian", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap161, + keymap: keymap163, deadkeys: dkeymap0, accents: accents0, }, @@ -30571,7 +32108,7 @@ const layouts = (function(){ displayName: "Greek (220) Latin", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap162, + keymap: keymap164, deadkeys: dkeymap47, accents: accents39, }, @@ -30581,7 +32118,7 @@ const layouts = (function(){ displayName: "United States-Dvorak for left hand", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap163, + keymap: keymap165, deadkeys: dkeymap0, accents: accents0, }, @@ -30591,7 +32128,7 @@ const layouts = (function(){ displayName: "Thai Pattachote (non-ShiftLock)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap164, + keymap: keymap166, deadkeys: dkeymap0, accents: accents0, }, @@ -30601,7 +32138,7 @@ const layouts = (function(){ displayName: "Armenian Typewriter", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap165, + keymap: keymap167, deadkeys: dkeymap0, accents: accents0, }, @@ -30611,17 +32148,27 @@ const layouts = (function(){ displayName: "Georgian (MES)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap166, + keymap: keymap168, deadkeys: dkeymap0, accents: accents0, }, + { + klid: 0x00030449, + localeName: "ta-IN", + displayName: "Tamil Anjal", + ctrlRightIsOem8: false, + altRightIsAltGr: true, + keymap: keymap102, + deadkeys: dkeymap45, + accents: accents37, + }, { klid: 0x00030c00, localeName: "tdd-Tale", displayName: "Tai Le", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap167, + keymap: keymap169, deadkeys: dkeymap0, accents: accents0, }, @@ -30631,7 +32178,7 @@ const layouts = (function(){ displayName: "Bulgarian (Phonetic Traditional)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap168, + keymap: keymap170, deadkeys: dkeymap0, accents: accents0, }, @@ -30641,9 +32188,9 @@ const layouts = (function(){ displayName: "Greek (319) Latin", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap169, - deadkeys: dkeymap66, - accents: accents52, + keymap: keymap171, + deadkeys: dkeymap68, + accents: accents54, }, { klid: 0x00040409, @@ -30651,7 +32198,7 @@ const layouts = (function(){ displayName: "United States-Dvorak for right hand", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap170, + keymap: keymap172, deadkeys: dkeymap0, accents: accents0, }, @@ -30661,7 +32208,7 @@ const layouts = (function(){ displayName: "Georgian (Old Alphabets)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap171, + keymap: keymap173, deadkeys: dkeymap0, accents: accents0, }, @@ -30671,7 +32218,7 @@ const layouts = (function(){ displayName: "Ogham", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap172, + keymap: keymap174, deadkeys: dkeymap0, accents: accents0, }, @@ -30681,9 +32228,9 @@ const layouts = (function(){ displayName: "Greek Latin", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap173, - deadkeys: dkeymap67, - accents: accents53, + keymap: keymap175, + deadkeys: dkeymap69, + accents: accents55, }, { klid: 0x00050409, @@ -30691,7 +32238,7 @@ const layouts = (function(){ displayName: "US English Table for IBM Arabic 238_L", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap174, + keymap: keymap176, deadkeys: dkeymap0, accents: accents0, }, @@ -30701,7 +32248,7 @@ const layouts = (function(){ displayName: "Persian (Standard)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap175, + keymap: keymap177, deadkeys: dkeymap0, accents: accents0, }, @@ -30711,9 +32258,9 @@ const layouts = (function(){ displayName: "Greek Polytonic", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap176, - deadkeys: dkeymap68, - accents: accents54, + keymap: keymap178, + deadkeys: dkeymap70, + accents: accents56, }, { klid: 0x00070c00, @@ -30721,7 +32268,7 @@ const layouts = (function(){ displayName: "Lisu (Basic)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap177, + keymap: keymap179, deadkeys: dkeymap0, accents: accents0, }, @@ -30731,7 +32278,7 @@ const layouts = (function(){ displayName: "Lisu (Standard)", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap178, + keymap: keymap180, deadkeys: dkeymap0, accents: accents0, }, @@ -30741,7 +32288,7 @@ const layouts = (function(){ displayName: "N’Ko", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap179, + keymap: keymap181, deadkeys: dkeymap0, accents: accents0, }, @@ -30751,7 +32298,7 @@ const layouts = (function(){ displayName: "Phags-pa", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap180, + keymap: keymap182, deadkeys: dkeymap0, accents: accents0, }, @@ -30761,7 +32308,7 @@ const layouts = (function(){ displayName: "Buginese", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap181, + keymap: keymap183, deadkeys: dkeymap0, accents: accents0, }, @@ -30771,7 +32318,7 @@ const layouts = (function(){ displayName: "Gothic", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap182, + keymap: keymap184, deadkeys: dkeymap0, accents: accents0, }, @@ -30781,7 +32328,7 @@ const layouts = (function(){ displayName: "Ol Chiki", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap183, + keymap: keymap185, deadkeys: dkeymap0, accents: accents0, }, @@ -30791,7 +32338,7 @@ const layouts = (function(){ displayName: "Osmanya", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap184, + keymap: keymap186, deadkeys: dkeymap0, accents: accents0, }, @@ -30801,7 +32348,7 @@ const layouts = (function(){ displayName: "Old Italic", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap185, + keymap: keymap187, deadkeys: dkeymap0, accents: accents0, }, @@ -30811,7 +32358,7 @@ const layouts = (function(){ displayName: "Sora", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap186, + keymap: keymap188, deadkeys: dkeymap0, accents: accents0, }, @@ -30821,7 +32368,7 @@ const layouts = (function(){ displayName: "Javanese", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap187, + keymap: keymap189, deadkeys: dkeymap0, accents: accents0, }, @@ -30831,9 +32378,9 @@ const layouts = (function(){ displayName: "Futhark", ctrlRightIsOem8: false, altRightIsAltGr: false, - keymap: keymap188, - deadkeys: dkeymap69, - accents: accents55, + keymap: keymap190, + deadkeys: dkeymap71, + accents: accents57, }, { klid: 0x00130c00, @@ -30841,7 +32388,7 @@ const layouts = (function(){ displayName: "Myanmar (Visual order)", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap138, + keymap: keymap139, deadkeys: dkeymap0, accents: accents0, }, @@ -30851,8 +32398,8 @@ const layouts = (function(){ displayName: "ADLaM", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap189, - deadkeys: dkeymap70, + keymap: keymap191, + deadkeys: dkeymap72, accents: accents27, }, { @@ -30861,7 +32408,7 @@ const layouts = (function(){ displayName: "Osage", ctrlRightIsOem8: false, altRightIsAltGr: true, - keymap: keymap190, + keymap: keymap192, deadkeys: dkeymap0, accents: accents0, }, diff --git a/tools/kbd_parser.py b/tools/kbd_parser.py index 8a7a86b..4bdfc0b 100644 --- a/tools/kbd_parser.py +++ b/tools/kbd_parser.py @@ -8,6 +8,7 @@ rename_display_name_map = { '00000409': 'United States - English', '0000041a': 'Croatian', + '0000040c': 'French', } # key = (accent, with_key) @@ -52,6 +53,9 @@ class KeyLayout(NamedTuple): 'Spanish': 'es-ES', 'Finnish': 'fi-FI.finnish', 'French': 'fr-FR', + 'French (Legacy, AZERTY)': 'fr-FR', + 'French (Standard, AZERTY)': 'fr-FR.standard', + 'French (Standard, BÉPO)': 'bépo', 'Icelandic': 'is-IS', 'Italian': 'it-IT', 'Dutch': 'nl-NL', diff --git a/tools/keylayout_list.sh b/tools/keylayout_list.sh index a8c9482..8f12a0f 100644 --- a/tools/keylayout_list.sh +++ b/tools/keylayout_list.sh @@ -59,6 +59,7 @@ KBDLAYOUT_LAYOUTS=( "$KBDLAYOUT_PATH"/00010408.xml "$KBDLAYOUT_PATH"/00010409.xml "$KBDLAYOUT_PATH"/0001040a.xml + "$KBDLAYOUT_PATH"/0001040c.xml "$KBDLAYOUT_PATH"/0001040e.xml "$KBDLAYOUT_PATH"/00010410.xml "$KBDLAYOUT_PATH"/00010415.xml @@ -77,6 +78,7 @@ KBDLAYOUT_LAYOUTS=( "$KBDLAYOUT_PATH"/00020405.xml "$KBDLAYOUT_PATH"/00020408.xml "$KBDLAYOUT_PATH"/00020409.xml + "$KBDLAYOUT_PATH"/0002040c.xml "$KBDLAYOUT_PATH"/0002083b.xml "$KBDLAYOUT_PATH"/00030402.xml "$KBDLAYOUT_PATH"/00030408.xml