1# -*- coding: utf-8 -*-
2"""
3    markupsafe._constants
4    ~~~~~~~~~~~~~~~~~~~~~
5
6    Highlevel implementation of the Markup string.
7
8    :copyright: (c) 2010 by Armin Ronacher.
9    :license: BSD, see LICENSE for more details.
10"""
11
12
13HTML_ENTITIES = {
14    'AElig': 198,
15    'Aacute': 193,
16    'Acirc': 194,
17    'Agrave': 192,
18    'Alpha': 913,
19    'Aring': 197,
20    'Atilde': 195,
21    'Auml': 196,
22    'Beta': 914,
23    'Ccedil': 199,
24    'Chi': 935,
25    'Dagger': 8225,
26    'Delta': 916,
27    'ETH': 208,
28    'Eacute': 201,
29    'Ecirc': 202,
30    'Egrave': 200,
31    'Epsilon': 917,
32    'Eta': 919,
33    'Euml': 203,
34    'Gamma': 915,
35    'Iacute': 205,
36    'Icirc': 206,
37    'Igrave': 204,
38    'Iota': 921,
39    'Iuml': 207,
40    'Kappa': 922,
41    'Lambda': 923,
42    'Mu': 924,
43    'Ntilde': 209,
44    'Nu': 925,
45    'OElig': 338,
46    'Oacute': 211,
47    'Ocirc': 212,
48    'Ograve': 210,
49    'Omega': 937,
50    'Omicron': 927,
51    'Oslash': 216,
52    'Otilde': 213,
53    'Ouml': 214,
54    'Phi': 934,
55    'Pi': 928,
56    'Prime': 8243,
57    'Psi': 936,
58    'Rho': 929,
59    'Scaron': 352,
60    'Sigma': 931,
61    'THORN': 222,
62    'Tau': 932,
63    'Theta': 920,
64    'Uacute': 218,
65    'Ucirc': 219,
66    'Ugrave': 217,
67    'Upsilon': 933,
68    'Uuml': 220,
69    'Xi': 926,
70    'Yacute': 221,
71    'Yuml': 376,
72    'Zeta': 918,
73    'aacute': 225,
74    'acirc': 226,
75    'acute': 180,
76    'aelig': 230,
77    'agrave': 224,
78    'alefsym': 8501,
79    'alpha': 945,
80    'amp': 38,
81    'and': 8743,
82    'ang': 8736,
83    'apos': 39,
84    'aring': 229,
85    'asymp': 8776,
86    'atilde': 227,
87    'auml': 228,
88    'bdquo': 8222,
89    'beta': 946,
90    'brvbar': 166,
91    'bull': 8226,
92    'cap': 8745,
93    'ccedil': 231,
94    'cedil': 184,
95    'cent': 162,
96    'chi': 967,
97    'circ': 710,
98    'clubs': 9827,
99    'cong': 8773,
100    'copy': 169,
101    'crarr': 8629,
102    'cup': 8746,
103    'curren': 164,
104    'dArr': 8659,
105    'dagger': 8224,
106    'darr': 8595,
107    'deg': 176,
108    'delta': 948,
109    'diams': 9830,
110    'divide': 247,
111    'eacute': 233,
112    'ecirc': 234,
113    'egrave': 232,
114    'empty': 8709,
115    'emsp': 8195,
116    'ensp': 8194,
117    'epsilon': 949,
118    'equiv': 8801,
119    'eta': 951,
120    'eth': 240,
121    'euml': 235,
122    'euro': 8364,
123    'exist': 8707,
124    'fnof': 402,
125    'forall': 8704,
126    'frac12': 189,
127    'frac14': 188,
128    'frac34': 190,
129    'frasl': 8260,
130    'gamma': 947,
131    'ge': 8805,
132    'gt': 62,
133    'hArr': 8660,
134    'harr': 8596,
135    'hearts': 9829,
136    'hellip': 8230,
137    'iacute': 237,
138    'icirc': 238,
139    'iexcl': 161,
140    'igrave': 236,
141    'image': 8465,
142    'infin': 8734,
143    'int': 8747,
144    'iota': 953,
145    'iquest': 191,
146    'isin': 8712,
147    'iuml': 239,
148    'kappa': 954,
149    'lArr': 8656,
150    'lambda': 955,
151    'lang': 9001,
152    'laquo': 171,
153    'larr': 8592,
154    'lceil': 8968,
155    'ldquo': 8220,
156    'le': 8804,
157    'lfloor': 8970,
158    'lowast': 8727,
159    'loz': 9674,
160    'lrm': 8206,
161    'lsaquo': 8249,
162    'lsquo': 8216,
163    'lt': 60,
164    'macr': 175,
165    'mdash': 8212,
166    'micro': 181,
167    'middot': 183,
168    'minus': 8722,
169    'mu': 956,
170    'nabla': 8711,
171    'nbsp': 160,
172    'ndash': 8211,
173    'ne': 8800,
174    'ni': 8715,
175    'not': 172,
176    'notin': 8713,
177    'nsub': 8836,
178    'ntilde': 241,
179    'nu': 957,
180    'oacute': 243,
181    'ocirc': 244,
182    'oelig': 339,
183    'ograve': 242,
184    'oline': 8254,
185    'omega': 969,
186    'omicron': 959,
187    'oplus': 8853,
188    'or': 8744,
189    'ordf': 170,
190    'ordm': 186,
191    'oslash': 248,
192    'otilde': 245,
193    'otimes': 8855,
194    'ouml': 246,
195    'para': 182,
196    'part': 8706,
197    'permil': 8240,
198    'perp': 8869,
199    'phi': 966,
200    'pi': 960,
201    'piv': 982,
202    'plusmn': 177,
203    'pound': 163,
204    'prime': 8242,
205    'prod': 8719,
206    'prop': 8733,
207    'psi': 968,
208    'quot': 34,
209    'rArr': 8658,
210    'radic': 8730,
211    'rang': 9002,
212    'raquo': 187,
213    'rarr': 8594,
214    'rceil': 8969,
215    'rdquo': 8221,
216    'real': 8476,
217    'reg': 174,
218    'rfloor': 8971,
219    'rho': 961,
220    'rlm': 8207,
221    'rsaquo': 8250,
222    'rsquo': 8217,
223    'sbquo': 8218,
224    'scaron': 353,
225    'sdot': 8901,
226    'sect': 167,
227    'shy': 173,
228    'sigma': 963,
229    'sigmaf': 962,
230    'sim': 8764,
231    'spades': 9824,
232    'sub': 8834,
233    'sube': 8838,
234    'sum': 8721,
235    'sup': 8835,
236    'sup1': 185,
237    'sup2': 178,
238    'sup3': 179,
239    'supe': 8839,
240    'szlig': 223,
241    'tau': 964,
242    'there4': 8756,
243    'theta': 952,
244    'thetasym': 977,
245    'thinsp': 8201,
246    'thorn': 254,
247    'tilde': 732,
248    'times': 215,
249    'trade': 8482,
250    'uArr': 8657,
251    'uacute': 250,
252    'uarr': 8593,
253    'ucirc': 251,
254    'ugrave': 249,
255    'uml': 168,
256    'upsih': 978,
257    'upsilon': 965,
258    'uuml': 252,
259    'weierp': 8472,
260    'xi': 958,
261    'yacute': 253,
262    'yen': 165,
263    'yuml': 255,
264    'zeta': 950,
265    'zwj': 8205,
266    'zwnj': 8204
267}
268