aria_query/
dom_map.rs

1use std::{hash::RandomState, sync::LazyLock};
2
3use ordered_hash_map::OrderedHashMap;
4
5use crate::types::{AriaDomDefinition, AriaQueryHtmlElement};
6
7pub static DOM: LazyLock<OrderedHashMap<AriaQueryHtmlElement, AriaDomDefinition, RandomState>> =
8    LazyLock::new(|| {
9        OrderedHashMap::from_iter([
10            (
11                AriaQueryHtmlElement::A,
12                AriaDomDefinition { reserved: false },
13            ),
14            (
15                AriaQueryHtmlElement::Abbr,
16                AriaDomDefinition { reserved: false },
17            ),
18            (
19                AriaQueryHtmlElement::Acronym,
20                AriaDomDefinition { reserved: false },
21            ),
22            (
23                AriaQueryHtmlElement::Address,
24                AriaDomDefinition { reserved: false },
25            ),
26            (
27                AriaQueryHtmlElement::Applet,
28                AriaDomDefinition { reserved: false },
29            ),
30            (
31                AriaQueryHtmlElement::Area,
32                AriaDomDefinition { reserved: false },
33            ),
34            (
35                AriaQueryHtmlElement::Article,
36                AriaDomDefinition { reserved: false },
37            ),
38            (
39                AriaQueryHtmlElement::Aside,
40                AriaDomDefinition { reserved: false },
41            ),
42            (
43                AriaQueryHtmlElement::Audio,
44                AriaDomDefinition { reserved: false },
45            ),
46            (
47                AriaQueryHtmlElement::B,
48                AriaDomDefinition { reserved: false },
49            ),
50            (
51                AriaQueryHtmlElement::Base,
52                AriaDomDefinition { reserved: true },
53            ),
54            (
55                AriaQueryHtmlElement::Bdi,
56                AriaDomDefinition { reserved: false },
57            ),
58            (
59                AriaQueryHtmlElement::Bdo,
60                AriaDomDefinition { reserved: false },
61            ),
62            (
63                AriaQueryHtmlElement::Big,
64                AriaDomDefinition { reserved: false },
65            ),
66            (
67                AriaQueryHtmlElement::Blink,
68                AriaDomDefinition { reserved: false },
69            ),
70            (
71                AriaQueryHtmlElement::Blockquote,
72                AriaDomDefinition { reserved: false },
73            ),
74            (
75                AriaQueryHtmlElement::Body,
76                AriaDomDefinition { reserved: false },
77            ),
78            (
79                AriaQueryHtmlElement::Br,
80                AriaDomDefinition { reserved: false },
81            ),
82            (
83                AriaQueryHtmlElement::Button,
84                AriaDomDefinition { reserved: false },
85            ),
86            (
87                AriaQueryHtmlElement::Canvas,
88                AriaDomDefinition { reserved: false },
89            ),
90            (
91                AriaQueryHtmlElement::Caption,
92                AriaDomDefinition { reserved: false },
93            ),
94            (
95                AriaQueryHtmlElement::Center,
96                AriaDomDefinition { reserved: false },
97            ),
98            (
99                AriaQueryHtmlElement::Cite,
100                AriaDomDefinition { reserved: false },
101            ),
102            (
103                AriaQueryHtmlElement::Code,
104                AriaDomDefinition { reserved: false },
105            ),
106            (
107                AriaQueryHtmlElement::Col,
108                AriaDomDefinition { reserved: true },
109            ),
110            (
111                AriaQueryHtmlElement::Colgroup,
112                AriaDomDefinition { reserved: true },
113            ),
114            (
115                AriaQueryHtmlElement::Content,
116                AriaDomDefinition { reserved: false },
117            ),
118            (
119                AriaQueryHtmlElement::Data,
120                AriaDomDefinition { reserved: false },
121            ),
122            (
123                AriaQueryHtmlElement::Datalist,
124                AriaDomDefinition { reserved: false },
125            ),
126            (
127                AriaQueryHtmlElement::Dd,
128                AriaDomDefinition { reserved: false },
129            ),
130            (
131                AriaQueryHtmlElement::Del,
132                AriaDomDefinition { reserved: false },
133            ),
134            (
135                AriaQueryHtmlElement::Details,
136                AriaDomDefinition { reserved: false },
137            ),
138            (
139                AriaQueryHtmlElement::Dfn,
140                AriaDomDefinition { reserved: false },
141            ),
142            (
143                AriaQueryHtmlElement::Dialog,
144                AriaDomDefinition { reserved: false },
145            ),
146            (
147                AriaQueryHtmlElement::Dir,
148                AriaDomDefinition { reserved: false },
149            ),
150            (
151                AriaQueryHtmlElement::Div,
152                AriaDomDefinition { reserved: false },
153            ),
154            (
155                AriaQueryHtmlElement::Dl,
156                AriaDomDefinition { reserved: false },
157            ),
158            (
159                AriaQueryHtmlElement::Dt,
160                AriaDomDefinition { reserved: false },
161            ),
162            (
163                AriaQueryHtmlElement::Em,
164                AriaDomDefinition { reserved: false },
165            ),
166            (
167                AriaQueryHtmlElement::Embed,
168                AriaDomDefinition { reserved: false },
169            ),
170            (
171                AriaQueryHtmlElement::Fieldset,
172                AriaDomDefinition { reserved: false },
173            ),
174            (
175                AriaQueryHtmlElement::Figcaption,
176                AriaDomDefinition { reserved: false },
177            ),
178            (
179                AriaQueryHtmlElement::Figure,
180                AriaDomDefinition { reserved: false },
181            ),
182            (
183                AriaQueryHtmlElement::Font,
184                AriaDomDefinition { reserved: false },
185            ),
186            (
187                AriaQueryHtmlElement::Footer,
188                AriaDomDefinition { reserved: false },
189            ),
190            (
191                AriaQueryHtmlElement::Form,
192                AriaDomDefinition { reserved: false },
193            ),
194            (
195                AriaQueryHtmlElement::Frame,
196                AriaDomDefinition { reserved: false },
197            ),
198            (
199                AriaQueryHtmlElement::Frameset,
200                AriaDomDefinition { reserved: false },
201            ),
202            (
203                AriaQueryHtmlElement::H1,
204                AriaDomDefinition { reserved: false },
205            ),
206            (
207                AriaQueryHtmlElement::H2,
208                AriaDomDefinition { reserved: false },
209            ),
210            (
211                AriaQueryHtmlElement::H3,
212                AriaDomDefinition { reserved: false },
213            ),
214            (
215                AriaQueryHtmlElement::H4,
216                AriaDomDefinition { reserved: false },
217            ),
218            (
219                AriaQueryHtmlElement::H5,
220                AriaDomDefinition { reserved: false },
221            ),
222            (
223                AriaQueryHtmlElement::H6,
224                AriaDomDefinition { reserved: false },
225            ),
226            (
227                AriaQueryHtmlElement::Head,
228                AriaDomDefinition { reserved: true },
229            ),
230            (
231                AriaQueryHtmlElement::Header,
232                AriaDomDefinition { reserved: false },
233            ),
234            (
235                AriaQueryHtmlElement::Hgroup,
236                AriaDomDefinition { reserved: false },
237            ),
238            (
239                AriaQueryHtmlElement::Hr,
240                AriaDomDefinition { reserved: false },
241            ),
242            (
243                AriaQueryHtmlElement::Html,
244                AriaDomDefinition { reserved: true },
245            ),
246            (
247                AriaQueryHtmlElement::I,
248                AriaDomDefinition { reserved: false },
249            ),
250            (
251                AriaQueryHtmlElement::Iframe,
252                AriaDomDefinition { reserved: false },
253            ),
254            (
255                AriaQueryHtmlElement::Img,
256                AriaDomDefinition { reserved: false },
257            ),
258            (
259                AriaQueryHtmlElement::Input,
260                AriaDomDefinition { reserved: false },
261            ),
262            (
263                AriaQueryHtmlElement::Ins,
264                AriaDomDefinition { reserved: false },
265            ),
266            (
267                AriaQueryHtmlElement::Kbd,
268                AriaDomDefinition { reserved: false },
269            ),
270            (
271                AriaQueryHtmlElement::Keygen,
272                AriaDomDefinition { reserved: false },
273            ),
274            (
275                AriaQueryHtmlElement::Label,
276                AriaDomDefinition { reserved: false },
277            ),
278            (
279                AriaQueryHtmlElement::Legend,
280                AriaDomDefinition { reserved: false },
281            ),
282            (
283                AriaQueryHtmlElement::Li,
284                AriaDomDefinition { reserved: false },
285            ),
286            (
287                AriaQueryHtmlElement::Link,
288                AriaDomDefinition { reserved: true },
289            ),
290            (
291                AriaQueryHtmlElement::Main,
292                AriaDomDefinition { reserved: false },
293            ),
294            (
295                AriaQueryHtmlElement::Map,
296                AriaDomDefinition { reserved: false },
297            ),
298            (
299                AriaQueryHtmlElement::Mark,
300                AriaDomDefinition { reserved: false },
301            ),
302            (
303                AriaQueryHtmlElement::Marquee,
304                AriaDomDefinition { reserved: false },
305            ),
306            (
307                AriaQueryHtmlElement::Menu,
308                AriaDomDefinition { reserved: false },
309            ),
310            (
311                AriaQueryHtmlElement::Menuitem,
312                AriaDomDefinition { reserved: false },
313            ),
314            (
315                AriaQueryHtmlElement::Meta,
316                AriaDomDefinition { reserved: true },
317            ),
318            (
319                AriaQueryHtmlElement::Meter,
320                AriaDomDefinition { reserved: false },
321            ),
322            (
323                AriaQueryHtmlElement::Nav,
324                AriaDomDefinition { reserved: false },
325            ),
326            (
327                AriaQueryHtmlElement::Noembed,
328                AriaDomDefinition { reserved: true },
329            ),
330            (
331                AriaQueryHtmlElement::Noscript,
332                AriaDomDefinition { reserved: true },
333            ),
334            (
335                AriaQueryHtmlElement::Object,
336                AriaDomDefinition { reserved: false },
337            ),
338            (
339                AriaQueryHtmlElement::Ol,
340                AriaDomDefinition { reserved: false },
341            ),
342            (
343                AriaQueryHtmlElement::Optgroup,
344                AriaDomDefinition { reserved: false },
345            ),
346            (
347                AriaQueryHtmlElement::Option,
348                AriaDomDefinition { reserved: false },
349            ),
350            (
351                AriaQueryHtmlElement::Output,
352                AriaDomDefinition { reserved: false },
353            ),
354            (
355                AriaQueryHtmlElement::P,
356                AriaDomDefinition { reserved: false },
357            ),
358            (
359                AriaQueryHtmlElement::Param,
360                AriaDomDefinition { reserved: true },
361            ),
362            (
363                AriaQueryHtmlElement::Picture,
364                AriaDomDefinition { reserved: true },
365            ),
366            (
367                AriaQueryHtmlElement::Pre,
368                AriaDomDefinition { reserved: false },
369            ),
370            (
371                AriaQueryHtmlElement::Progress,
372                AriaDomDefinition { reserved: false },
373            ),
374            (
375                AriaQueryHtmlElement::Q,
376                AriaDomDefinition { reserved: false },
377            ),
378            (
379                AriaQueryHtmlElement::Rp,
380                AriaDomDefinition { reserved: false },
381            ),
382            (
383                AriaQueryHtmlElement::Rt,
384                AriaDomDefinition { reserved: false },
385            ),
386            (
387                AriaQueryHtmlElement::Rtc,
388                AriaDomDefinition { reserved: false },
389            ),
390            (
391                AriaQueryHtmlElement::Ruby,
392                AriaDomDefinition { reserved: false },
393            ),
394            (
395                AriaQueryHtmlElement::S,
396                AriaDomDefinition { reserved: false },
397            ),
398            (
399                AriaQueryHtmlElement::Samp,
400                AriaDomDefinition { reserved: false },
401            ),
402            (
403                AriaQueryHtmlElement::Script,
404                AriaDomDefinition { reserved: true },
405            ),
406            (
407                AriaQueryHtmlElement::Section,
408                AriaDomDefinition { reserved: false },
409            ),
410            (
411                AriaQueryHtmlElement::Select,
412                AriaDomDefinition { reserved: false },
413            ),
414            (
415                AriaQueryHtmlElement::Small,
416                AriaDomDefinition { reserved: false },
417            ),
418            (
419                AriaQueryHtmlElement::Source,
420                AriaDomDefinition { reserved: true },
421            ),
422            (
423                AriaQueryHtmlElement::Spacer,
424                AriaDomDefinition { reserved: false },
425            ),
426            (
427                AriaQueryHtmlElement::Span,
428                AriaDomDefinition { reserved: false },
429            ),
430            (
431                AriaQueryHtmlElement::Strike,
432                AriaDomDefinition { reserved: false },
433            ),
434            (
435                AriaQueryHtmlElement::Strong,
436                AriaDomDefinition { reserved: false },
437            ),
438            (
439                AriaQueryHtmlElement::Style,
440                AriaDomDefinition { reserved: true },
441            ),
442            (
443                AriaQueryHtmlElement::Sub,
444                AriaDomDefinition { reserved: false },
445            ),
446            (
447                AriaQueryHtmlElement::Summary,
448                AriaDomDefinition { reserved: false },
449            ),
450            (
451                AriaQueryHtmlElement::Sup,
452                AriaDomDefinition { reserved: false },
453            ),
454            (
455                AriaQueryHtmlElement::Table,
456                AriaDomDefinition { reserved: false },
457            ),
458            (
459                AriaQueryHtmlElement::Tbody,
460                AriaDomDefinition { reserved: false },
461            ),
462            (
463                AriaQueryHtmlElement::Td,
464                AriaDomDefinition { reserved: false },
465            ),
466            (
467                AriaQueryHtmlElement::Textarea,
468                AriaDomDefinition { reserved: false },
469            ),
470            (
471                AriaQueryHtmlElement::Tfoot,
472                AriaDomDefinition { reserved: false },
473            ),
474            (
475                AriaQueryHtmlElement::Th,
476                AriaDomDefinition { reserved: false },
477            ),
478            (
479                AriaQueryHtmlElement::Thead,
480                AriaDomDefinition { reserved: false },
481            ),
482            (
483                AriaQueryHtmlElement::Time,
484                AriaDomDefinition { reserved: false },
485            ),
486            (
487                AriaQueryHtmlElement::Title,
488                AriaDomDefinition { reserved: true },
489            ),
490            (
491                AriaQueryHtmlElement::Tr,
492                AriaDomDefinition { reserved: false },
493            ),
494            (
495                AriaQueryHtmlElement::Track,
496                AriaDomDefinition { reserved: true },
497            ),
498            (
499                AriaQueryHtmlElement::Tt,
500                AriaDomDefinition { reserved: false },
501            ),
502            (
503                AriaQueryHtmlElement::U,
504                AriaDomDefinition { reserved: false },
505            ),
506            (
507                AriaQueryHtmlElement::Ul,
508                AriaDomDefinition { reserved: false },
509            ),
510            (
511                AriaQueryHtmlElement::Var,
512                AriaDomDefinition { reserved: false },
513            ),
514            (
515                AriaQueryHtmlElement::Video,
516                AriaDomDefinition { reserved: false },
517            ),
518            (
519                AriaQueryHtmlElement::Wbr,
520                AriaDomDefinition { reserved: false },
521            ),
522            (
523                AriaQueryHtmlElement::Xmp,
524                AriaDomDefinition { reserved: false },
525            ),
526        ])
527    });