1 |
|
2 | var adjacency_graphs;
|
3 |
|
4 | adjacency_graphs = {
|
5 | qwerty: {
|
6 | "!": ["`~", null, null, "2@", "qQ", null],
|
7 | "\"": [";:", "[{", "]}", null, null, "/?"],
|
8 | "#": ["2@", null, null, "4$", "eE", "wW"],
|
9 | "$": ["3#", null, null, "5%", "rR", "eE"],
|
10 | "%": ["4$", null, null, "6^", "tT", "rR"],
|
11 | "&": ["6^", null, null, "8*", "uU", "yY"],
|
12 | "'": [";:", "[{", "]}", null, null, "/?"],
|
13 | "(": ["8*", null, null, "0)", "oO", "iI"],
|
14 | ")": ["9(", null, null, "-_", "pP", "oO"],
|
15 | "*": ["7&", null, null, "9(", "iI", "uU"],
|
16 | "+": ["-_", null, null, null, "]}", "[{"],
|
17 | ",": ["mM", "kK", "lL", ".>", null, null],
|
18 | "-": ["0)", null, null, "=+", "[{", "pP"],
|
19 | ".": [",<", "lL", ";:", "/?", null, null],
|
20 | "/": [".>", ";:", "'\"", null, null, null],
|
21 | "0": ["9(", null, null, "-_", "pP", "oO"],
|
22 | "1": ["`~", null, null, "2@", "qQ", null],
|
23 | "2": ["1!", null, null, "3#", "wW", "qQ"],
|
24 | "3": ["2@", null, null, "4$", "eE", "wW"],
|
25 | "4": ["3#", null, null, "5%", "rR", "eE"],
|
26 | "5": ["4$", null, null, "6^", "tT", "rR"],
|
27 | "6": ["5%", null, null, "7&", "yY", "tT"],
|
28 | "7": ["6^", null, null, "8*", "uU", "yY"],
|
29 | "8": ["7&", null, null, "9(", "iI", "uU"],
|
30 | "9": ["8*", null, null, "0)", "oO", "iI"],
|
31 | ":": ["lL", "pP", "[{", "'\"", "/?", ".>"],
|
32 | ";": ["lL", "pP", "[{", "'\"", "/?", ".>"],
|
33 | "<": ["mM", "kK", "lL", ".>", null, null],
|
34 | "=": ["-_", null, null, null, "]}", "[{"],
|
35 | ">": [",<", "lL", ";:", "/?", null, null],
|
36 | "?": [".>", ";:", "'\"", null, null, null],
|
37 | "@": ["1!", null, null, "3#", "wW", "qQ"],
|
38 | "A": [null, "qQ", "wW", "sS", "zZ", null],
|
39 | "B": ["vV", "gG", "hH", "nN", null, null],
|
40 | "C": ["xX", "dD", "fF", "vV", null, null],
|
41 | "D": ["sS", "eE", "rR", "fF", "cC", "xX"],
|
42 | "E": ["wW", "3#", "4$", "rR", "dD", "sS"],
|
43 | "F": ["dD", "rR", "tT", "gG", "vV", "cC"],
|
44 | "G": ["fF", "tT", "yY", "hH", "bB", "vV"],
|
45 | "H": ["gG", "yY", "uU", "jJ", "nN", "bB"],
|
46 | "I": ["uU", "8*", "9(", "oO", "kK", "jJ"],
|
47 | "J": ["hH", "uU", "iI", "kK", "mM", "nN"],
|
48 | "K": ["jJ", "iI", "oO", "lL", ",<", "mM"],
|
49 | "L": ["kK", "oO", "pP", ";:", ".>", ",<"],
|
50 | "M": ["nN", "jJ", "kK", ",<", null, null],
|
51 | "N": ["bB", "hH", "jJ", "mM", null, null],
|
52 | "O": ["iI", "9(", "0)", "pP", "lL", "kK"],
|
53 | "P": ["oO", "0)", "-_", "[{", ";:", "lL"],
|
54 | "Q": [null, "1!", "2@", "wW", "aA", null],
|
55 | "R": ["eE", "4$", "5%", "tT", "fF", "dD"],
|
56 | "S": ["aA", "wW", "eE", "dD", "xX", "zZ"],
|
57 | "T": ["rR", "5%", "6^", "yY", "gG", "fF"],
|
58 | "U": ["yY", "7&", "8*", "iI", "jJ", "hH"],
|
59 | "V": ["cC", "fF", "gG", "bB", null, null],
|
60 | "W": ["qQ", "2@", "3#", "eE", "sS", "aA"],
|
61 | "X": ["zZ", "sS", "dD", "cC", null, null],
|
62 | "Y": ["tT", "6^", "7&", "uU", "hH", "gG"],
|
63 | "Z": [null, "aA", "sS", "xX", null, null],
|
64 | "[": ["pP", "-_", "=+", "]}", "'\"", ";:"],
|
65 | "\\": ["]}", null, null, null, null, null],
|
66 | "]": ["[{", "=+", null, "\\|", null, "'\""],
|
67 | "^": ["5%", null, null, "7&", "yY", "tT"],
|
68 | "_": ["0)", null, null, "=+", "[{", "pP"],
|
69 | "`": [null, null, null, "1!", null, null],
|
70 | "a": [null, "qQ", "wW", "sS", "zZ", null],
|
71 | "b": ["vV", "gG", "hH", "nN", null, null],
|
72 | "c": ["xX", "dD", "fF", "vV", null, null],
|
73 | "d": ["sS", "eE", "rR", "fF", "cC", "xX"],
|
74 | "e": ["wW", "3#", "4$", "rR", "dD", "sS"],
|
75 | "f": ["dD", "rR", "tT", "gG", "vV", "cC"],
|
76 | "g": ["fF", "tT", "yY", "hH", "bB", "vV"],
|
77 | "h": ["gG", "yY", "uU", "jJ", "nN", "bB"],
|
78 | "i": ["uU", "8*", "9(", "oO", "kK", "jJ"],
|
79 | "j": ["hH", "uU", "iI", "kK", "mM", "nN"],
|
80 | "k": ["jJ", "iI", "oO", "lL", ",<", "mM"],
|
81 | "l": ["kK", "oO", "pP", ";:", ".>", ",<"],
|
82 | "m": ["nN", "jJ", "kK", ",<", null, null],
|
83 | "n": ["bB", "hH", "jJ", "mM", null, null],
|
84 | "o": ["iI", "9(", "0)", "pP", "lL", "kK"],
|
85 | "p": ["oO", "0)", "-_", "[{", ";:", "lL"],
|
86 | "q": [null, "1!", "2@", "wW", "aA", null],
|
87 | "r": ["eE", "4$", "5%", "tT", "fF", "dD"],
|
88 | "s": ["aA", "wW", "eE", "dD", "xX", "zZ"],
|
89 | "t": ["rR", "5%", "6^", "yY", "gG", "fF"],
|
90 | "u": ["yY", "7&", "8*", "iI", "jJ", "hH"],
|
91 | "v": ["cC", "fF", "gG", "bB", null, null],
|
92 | "w": ["qQ", "2@", "3#", "eE", "sS", "aA"],
|
93 | "x": ["zZ", "sS", "dD", "cC", null, null],
|
94 | "y": ["tT", "6^", "7&", "uU", "hH", "gG"],
|
95 | "z": [null, "aA", "sS", "xX", null, null],
|
96 | "{": ["pP", "-_", "=+", "]}", "'\"", ";:"],
|
97 | "|": ["]}", null, null, null, null, null],
|
98 | "}": ["[{", "=+", null, "\\|", null, "'\""],
|
99 | "~": [null, null, null, "1!", null, null]
|
100 | },
|
101 | dvorak: {
|
102 | "!": ["`~", null, null, "2@", "'\"", null],
|
103 | "\"": [null, "1!", "2@", ",<", "aA", null],
|
104 | "#": ["2@", null, null, "4$", ".>", ",<"],
|
105 | "$": ["3#", null, null, "5%", "pP", ".>"],
|
106 | "%": ["4$", null, null, "6^", "yY", "pP"],
|
107 | "&": ["6^", null, null, "8*", "gG", "fF"],
|
108 | "'": [null, "1!", "2@", ",<", "aA", null],
|
109 | "(": ["8*", null, null, "0)", "rR", "cC"],
|
110 | ")": ["9(", null, null, "[{", "lL", "rR"],
|
111 | "*": ["7&", null, null, "9(", "cC", "gG"],
|
112 | "+": ["/?", "]}", null, "\\|", null, "-_"],
|
113 | ",": ["'\"", "2@", "3#", ".>", "oO", "aA"],
|
114 | "-": ["sS", "/?", "=+", null, null, "zZ"],
|
115 | ".": [",<", "3#", "4$", "pP", "eE", "oO"],
|
116 | "/": ["lL", "[{", "]}", "=+", "-_", "sS"],
|
117 | "0": ["9(", null, null, "[{", "lL", "rR"],
|
118 | "1": ["`~", null, null, "2@", "'\"", null],
|
119 | "2": ["1!", null, null, "3#", ",<", "'\""],
|
120 | "3": ["2@", null, null, "4$", ".>", ",<"],
|
121 | "4": ["3#", null, null, "5%", "pP", ".>"],
|
122 | "5": ["4$", null, null, "6^", "yY", "pP"],
|
123 | "6": ["5%", null, null, "7&", "fF", "yY"],
|
124 | "7": ["6^", null, null, "8*", "gG", "fF"],
|
125 | "8": ["7&", null, null, "9(", "cC", "gG"],
|
126 | "9": ["8*", null, null, "0)", "rR", "cC"],
|
127 | ":": [null, "aA", "oO", "qQ", null, null],
|
128 | ";": [null, "aA", "oO", "qQ", null, null],
|
129 | "<": ["'\"", "2@", "3#", ".>", "oO", "aA"],
|
130 | "=": ["/?", "]}", null, "\\|", null, "-_"],
|
131 | ">": [",<", "3#", "4$", "pP", "eE", "oO"],
|
132 | "?": ["lL", "[{", "]}", "=+", "-_", "sS"],
|
133 | "@": ["1!", null, null, "3#", ",<", "'\""],
|
134 | "A": [null, "'\"", ",<", "oO", ";:", null],
|
135 | "B": ["xX", "dD", "hH", "mM", null, null],
|
136 | "C": ["gG", "8*", "9(", "rR", "tT", "hH"],
|
137 | "D": ["iI", "fF", "gG", "hH", "bB", "xX"],
|
138 | "E": ["oO", ".>", "pP", "uU", "jJ", "qQ"],
|
139 | "F": ["yY", "6^", "7&", "gG", "dD", "iI"],
|
140 | "G": ["fF", "7&", "8*", "cC", "hH", "dD"],
|
141 | "H": ["dD", "gG", "cC", "tT", "mM", "bB"],
|
142 | "I": ["uU", "yY", "fF", "dD", "xX", "kK"],
|
143 | "J": ["qQ", "eE", "uU", "kK", null, null],
|
144 | "K": ["jJ", "uU", "iI", "xX", null, null],
|
145 | "L": ["rR", "0)", "[{", "/?", "sS", "nN"],
|
146 | "M": ["bB", "hH", "tT", "wW", null, null],
|
147 | "N": ["tT", "rR", "lL", "sS", "vV", "wW"],
|
148 | "O": ["aA", ",<", ".>", "eE", "qQ", ";:"],
|
149 | "P": [".>", "4$", "5%", "yY", "uU", "eE"],
|
150 | "Q": [";:", "oO", "eE", "jJ", null, null],
|
151 | "R": ["cC", "9(", "0)", "lL", "nN", "tT"],
|
152 | "S": ["nN", "lL", "/?", "-_", "zZ", "vV"],
|
153 | "T": ["hH", "cC", "rR", "nN", "wW", "mM"],
|
154 | "U": ["eE", "pP", "yY", "iI", "kK", "jJ"],
|
155 | "V": ["wW", "nN", "sS", "zZ", null, null],
|
156 | "W": ["mM", "tT", "nN", "vV", null, null],
|
157 | "X": ["kK", "iI", "dD", "bB", null, null],
|
158 | "Y": ["pP", "5%", "6^", "fF", "iI", "uU"],
|
159 | "Z": ["vV", "sS", "-_", null, null, null],
|
160 | "[": ["0)", null, null, "]}", "/?", "lL"],
|
161 | "\\": ["=+", null, null, null, null, null],
|
162 | "]": ["[{", null, null, null, "=+", "/?"],
|
163 | "^": ["5%", null, null, "7&", "fF", "yY"],
|
164 | "_": ["sS", "/?", "=+", null, null, "zZ"],
|
165 | "`": [null, null, null, "1!", null, null],
|
166 | "a": [null, "'\"", ",<", "oO", ";:", null],
|
167 | "b": ["xX", "dD", "hH", "mM", null, null],
|
168 | "c": ["gG", "8*", "9(", "rR", "tT", "hH"],
|
169 | "d": ["iI", "fF", "gG", "hH", "bB", "xX"],
|
170 | "e": ["oO", ".>", "pP", "uU", "jJ", "qQ"],
|
171 | "f": ["yY", "6^", "7&", "gG", "dD", "iI"],
|
172 | "g": ["fF", "7&", "8*", "cC", "hH", "dD"],
|
173 | "h": ["dD", "gG", "cC", "tT", "mM", "bB"],
|
174 | "i": ["uU", "yY", "fF", "dD", "xX", "kK"],
|
175 | "j": ["qQ", "eE", "uU", "kK", null, null],
|
176 | "k": ["jJ", "uU", "iI", "xX", null, null],
|
177 | "l": ["rR", "0)", "[{", "/?", "sS", "nN"],
|
178 | "m": ["bB", "hH", "tT", "wW", null, null],
|
179 | "n": ["tT", "rR", "lL", "sS", "vV", "wW"],
|
180 | "o": ["aA", ",<", ".>", "eE", "qQ", ";:"],
|
181 | "p": [".>", "4$", "5%", "yY", "uU", "eE"],
|
182 | "q": [";:", "oO", "eE", "jJ", null, null],
|
183 | "r": ["cC", "9(", "0)", "lL", "nN", "tT"],
|
184 | "s": ["nN", "lL", "/?", "-_", "zZ", "vV"],
|
185 | "t": ["hH", "cC", "rR", "nN", "wW", "mM"],
|
186 | "u": ["eE", "pP", "yY", "iI", "kK", "jJ"],
|
187 | "v": ["wW", "nN", "sS", "zZ", null, null],
|
188 | "w": ["mM", "tT", "nN", "vV", null, null],
|
189 | "x": ["kK", "iI", "dD", "bB", null, null],
|
190 | "y": ["pP", "5%", "6^", "fF", "iI", "uU"],
|
191 | "z": ["vV", "sS", "-_", null, null, null],
|
192 | "{": ["0)", null, null, "]}", "/?", "lL"],
|
193 | "|": ["=+", null, null, null, null, null],
|
194 | "}": ["[{", null, null, null, "=+", "/?"],
|
195 | "~": [null, null, null, "1!", null, null]
|
196 | },
|
197 | keypad: {
|
198 | "*": ["/", null, null, null, "-", "+", "9", "8"],
|
199 | "+": ["9", "*", "-", null, null, null, null, "6"],
|
200 | "-": ["*", null, null, null, null, null, "+", "9"],
|
201 | ".": ["0", "2", "3", null, null, null, null, null],
|
202 | "/": [null, null, null, null, "*", "9", "8", "7"],
|
203 | "0": [null, "1", "2", "3", ".", null, null, null],
|
204 | "1": [null, null, "4", "5", "2", "0", null, null],
|
205 | "2": ["1", "4", "5", "6", "3", ".", "0", null],
|
206 | "3": ["2", "5", "6", null, null, null, ".", "0"],
|
207 | "4": [null, null, "7", "8", "5", "2", "1", null],
|
208 | "5": ["4", "7", "8", "9", "6", "3", "2", "1"],
|
209 | "6": ["5", "8", "9", "+", null, null, "3", "2"],
|
210 | "7": [null, null, null, "/", "8", "5", "4", null],
|
211 | "8": ["7", null, "/", "*", "9", "6", "5", "4"],
|
212 | "9": ["8", "/", "*", "-", "+", null, "6", "5"]
|
213 | },
|
214 | mac_keypad: {
|
215 | "*": ["/", null, null, null, null, null, "-", "9"],
|
216 | "+": ["6", "9", "-", null, null, null, null, "3"],
|
217 | "-": ["9", "/", "*", null, null, null, "+", "6"],
|
218 | ".": ["0", "2", "3", null, null, null, null, null],
|
219 | "/": ["=", null, null, null, "*", "-", "9", "8"],
|
220 | "0": [null, "1", "2", "3", ".", null, null, null],
|
221 | "1": [null, null, "4", "5", "2", "0", null, null],
|
222 | "2": ["1", "4", "5", "6", "3", ".", "0", null],
|
223 | "3": ["2", "5", "6", "+", null, null, ".", "0"],
|
224 | "4": [null, null, "7", "8", "5", "2", "1", null],
|
225 | "5": ["4", "7", "8", "9", "6", "3", "2", "1"],
|
226 | "6": ["5", "8", "9", "-", "+", null, "3", "2"],
|
227 | "7": [null, null, null, "=", "8", "5", "4", null],
|
228 | "8": ["7", null, "=", "/", "9", "6", "5", "4"],
|
229 | "9": ["8", "=", "/", "*", "-", "+", "6", "5"],
|
230 | "=": [null, null, null, null, "/", "9", "8", "7"]
|
231 | }
|
232 | };
|
233 |
|
234 | module.exports = adjacency_graphs;
|
235 |
|
236 |
|