From a723e56b4ce392d2b11d28f2745279aa825a2ee1 Mon Sep 17 00:00:00 2001 From: memdmp Date: Mon, 21 Jul 2025 22:53:11 +0200 Subject: feat: initial commit --- .gitignore | 26 + .npmrc | 1 + .vscode/settings.json | 6 + README.md | 38 + deno.lock | 1217 ++++++++++++++++++++ messages/de-ch.json | 84 ++ messages/en-gb.json | 85 ++ package.json | 29 + project.inlang/.gitignore | 1 + project.inlang/project_id | 1 + project.inlang/settings.json | 15 + src/app.css | 24 + src/app.d.ts | 13 + src/app.html | 13 + src/hooks.server.ts | 12 + src/hooks.ts | 3 + src/lib/Page.svelte | 32 + src/lib/Timetable.svelte | 424 +++++++ src/lib/Titlebar.svelte | 55 + src/lib/aliases.ts | 36 + src/lib/assets/LineGlyph.svelte | 193 ++++ src/lib/assets/LineGlyphSrc.svg | 233 ++++ src/lib/assets/Pictogram.svelte | 11 + src/lib/index.ts | 51 + src/lib/motis-api.ts | 57 + src/lib/motis-types.ts | 496 ++++++++ src/routes/(app)/+layout.svelte | 10 + src/routes/(app)/+server.ts | 5 + src/routes/(app)/fahrplan/+page.svelte | 524 +++++++++ src/routes/+layout.svelte | 7 + src/routes/_lang/+page.svelte | 17 + src/routes/train-ico/[type]/[[line]]/+page.svelte | 13 + src/routes/train-ico/[type]/[[line]]/+page.ts | 1 + .../train-ico/[type]/[[line]]/.svg/+server.ts | 23 + static/favicon.svg | 1 + static/fonts/SBB-Bold.ttf | Bin 0 -> 154728 bytes static/fonts/SBB-Condensed-Bold.ttf | Bin 0 -> 151356 bytes static/fonts/SBB-Condensed-Heavy.ttf | Bin 0 -> 152804 bytes static/fonts/SBB-Italic.ttf | Bin 0 -> 166160 bytes static/fonts/SBB-Light.ttf | Bin 0 -> 159212 bytes static/fonts/SBB-Roman.ttf | Bin 0 -> 164968 bytes static/fonts/SBB-Thin.ttf | Bin 0 -> 160604 bytes static/fonts/SBB-UltraLight.ttf | Bin 0 -> 151548 bytes static/pictograms/1-Klasse.svg | 13 + static/pictograms/2-Klasse.svg | 18 + static/pictograms/Abflug_l.svg | 16 + static/pictograms/Abflug_r.svg | 16 + static/pictograms/Achtung-Sturzgefahr.svg | 27 + static/pictograms/Achtung-Zug_l.svg | 58 + static/pictograms/Achtung-Zug_r.svg | 59 + static/pictograms/Alarm.svg | 38 + static/pictograms/Ankunft_l.svg | 20 + static/pictograms/Ankunft_r.svg | 20 + static/pictograms/Attention.svg | 7 + static/pictograms/Aufnahmen-verboten.svg | 20 + .../Aufspringen-bei-Tuerschliessung-verboten_l.svg | 34 + .../Aufspringen-bei-Tuerschliessung-verboten_r.svg | 41 + static/pictograms/Auto_l.svg | 28 + static/pictograms/Auto_r.svg | 28 + static/pictograms/Autofaehre_l.svg | 43 + static/pictograms/Autofaehre_r.svg | 43 + static/pictograms/Autoverlad_l.svg | 38 + static/pictograms/Autoverlad_r.svg | 38 + static/pictograms/Autovermietung_l_de.svg | 76 ++ static/pictograms/Autovermietung_l_fr.svg | 69 ++ static/pictograms/Autovermietung_l_it.svg | 68 ++ static/pictograms/Autovermietung_r_de.svg | 76 ++ static/pictograms/Autovermietung_r_fr.svg | 69 ++ static/pictograms/Autovermietung_r_it.svg | 68 ++ static/pictograms/Bahnhofhilfe.svg | 50 + static/pictograms/Barrierefrei_l.svg | 22 + static/pictograms/Barrierefrei_r.svg | 22 + static/pictograms/Baustelle.svg | 26 + static/pictograms/Betreten-verboten.svg | 17 + static/pictograms/Billettautomat_de.svg | 58 + static/pictograms/Billettautomat_fr.svg | 65 ++ static/pictograms/Billettautomat_it.svg | 71 ++ static/pictograms/Billette.svg | 21 + static/pictograms/Bistro.svg | 21 + static/pictograms/Bus_l.svg | 25 + static/pictograms/Bus_r.svg | 26 + static/pictograms/Businesszone.svg | 73 ++ static/pictograms/Cancellation.svg | 10 + static/pictograms/Car-Sharing_l.svg | 89 ++ static/pictograms/Car-Sharing_r.svg | 89 ++ static/pictograms/Check-in_l.svg | 49 + static/pictograms/Check-in_r.svg | 49 + static/pictograms/Defibrilator.svg | 17 + static/pictograms/Delay.svg | 9 + static/pictograms/Durchgang-verboten.svg | 22 + static/pictograms/Durchsage.svg | 26 + static/pictograms/Dusche.svg | 106 ++ static/pictograms/E-Auto-Ladestation_l.svg | 35 + static/pictograms/E-Auto-Ladestation_r.svg | 35 + static/pictograms/E-Velo-Ladestation_l.svg | 39 + static/pictograms/E-Velo-Ladestation_r.svg | 39 + static/pictograms/Elektrische-Kupplung.svg | 31 + static/pictograms/Entsorgung-Hygieneartickel.svg | 19 + static/pictograms/Entsorgung-Spritzen.svg | 25 + static/pictograms/Erste-Hilfe.svg | 12 + static/pictograms/Familienzone.svg | 26 + static/pictograms/Fernbus_l.svg | 27 + static/pictograms/Fernbus_r.svg | 27 + static/pictograms/Feuerloescher.svg | 27 + static/pictograms/Flugzeug_l.svg | 13 + static/pictograms/Flugzeug_r.svg | 13 + static/pictograms/Flugzeugbestuhlung.svg | 22 + static/pictograms/Fundbuero.svg | 32 + static/pictograms/Garderobe.svg | 20 + .../Gegenstaende-hinauswerfen-verboten.svg | 28 + static/pictograms/Geldautomat.svg | 33 + static/pictograms/Geldwechsel.svg | 54 + static/pictograms/Gepaeck-Schubwagen.svg | 20 + static/pictograms/Gepaeck-verboten.svg | 16 + static/pictograms/Gepaeck.svg | 14 + static/pictograms/Gepaeckablage.svg | 38 + static/pictograms/Gepaeckaufbewahrung.svg | 22 + static/pictograms/Gepaeckaufgabe.svg | 30 + static/pictograms/Gepaeckausgabe.svg | 25 + static/pictograms/Gepaeckschubwagen-Verboten.svg | 20 + static/pictograms/Gleis-0_g_de.svg | 46 + static/pictograms/Gleis-0_g_en.svg | 57 + static/pictograms/Gleis-0_g_fr.svg | 37 + static/pictograms/Gleis-0_g_it.svg | 55 + static/pictograms/Gleis-0_k_de.svg | 46 + static/pictograms/Gleis-0_k_en.svg | 57 + static/pictograms/Gleis-0_k_fr.svg | 37 + static/pictograms/Gleis-0_k_it.svg | 55 + static/pictograms/Gleis-10_g_de.svg | 48 + static/pictograms/Gleis-10_g_en.svg | 59 + static/pictograms/Gleis-10_g_fr.svg | 35 + static/pictograms/Gleis-10_g_it.svg | 53 + static/pictograms/Gleis-10_k_de.svg | 48 + static/pictograms/Gleis-10_k_en.svg | 59 + static/pictograms/Gleis-10_k_fr.svg | 39 + static/pictograms/Gleis-10_k_it.svg | 57 + static/pictograms/Gleis-11_g_de.svg | 41 + static/pictograms/Gleis-11_g_en.svg | 54 + static/pictograms/Gleis-11_g_fr.svg | 30 + static/pictograms/Gleis-11_g_it.svg | 48 + static/pictograms/Gleis-11_k_de.svg | 43 + static/pictograms/Gleis-11_k_en.svg | 54 + static/pictograms/Gleis-11_k_fr.svg | 34 + static/pictograms/Gleis-11_k_it.svg | 52 + static/pictograms/Gleis-12_g_de.svg | 48 + static/pictograms/Gleis-12_g_en.svg | 59 + static/pictograms/Gleis-12_g_fr.svg | 35 + static/pictograms/Gleis-12_g_it.svg | 53 + static/pictograms/Gleis-12_k_de.svg | 48 + static/pictograms/Gleis-12_k_en.svg | 59 + static/pictograms/Gleis-12_k_fr.svg | 39 + static/pictograms/Gleis-12_k_it.svg | 57 + static/pictograms/Gleis-13_g_de.svg | 50 + static/pictograms/Gleis-13_g_en.svg | 61 + static/pictograms/Gleis-13_g_fr.svg | 37 + static/pictograms/Gleis-13_g_it.svg | 55 + static/pictograms/Gleis-13_k_de.svg | 50 + static/pictograms/Gleis-13_k_en.svg | 61 + static/pictograms/Gleis-13_k_fr.svg | 41 + static/pictograms/Gleis-13_k_it.svg | 59 + static/pictograms/Gleis-14_g_de.svg | 43 + static/pictograms/Gleis-14_g_en.svg | 54 + static/pictograms/Gleis-14_g_fr.svg | 30 + static/pictograms/Gleis-14_g_it.svg | 48 + static/pictograms/Gleis-14_k_de.svg | 43 + static/pictograms/Gleis-14_k_en.svg | 54 + static/pictograms/Gleis-14_k_fr.svg | 34 + static/pictograms/Gleis-14_k_it.svg | 52 + static/pictograms/Gleis-15_g_de.svg | 47 + static/pictograms/Gleis-15_g_en.svg | 58 + static/pictograms/Gleis-15_g_fr.svg | 34 + static/pictograms/Gleis-15_g_it.svg | 52 + static/pictograms/Gleis-15_k_de.svg | 47 + static/pictograms/Gleis-15_k_en.svg | 58 + static/pictograms/Gleis-15_k_fr.svg | 38 + static/pictograms/Gleis-15_k_it.svg | 56 + static/pictograms/Gleis-16_g_de.svg | 49 + static/pictograms/Gleis-16_g_en.svg | 60 + static/pictograms/Gleis-16_g_fr.svg | 36 + static/pictograms/Gleis-16_g_it.svg | 54 + static/pictograms/Gleis-16_k_de.svg | 50 + static/pictograms/Gleis-16_k_en.svg | 61 + static/pictograms/Gleis-16_k_fr.svg | 40 + static/pictograms/Gleis-16_k_it.svg | 59 + static/pictograms/Gleis-17_g_de.svg | 44 + static/pictograms/Gleis-17_g_en.svg | 55 + static/pictograms/Gleis-17_g_fr.svg | 31 + static/pictograms/Gleis-17_g_it.svg | 49 + static/pictograms/Gleis-17_k_de.svg | 44 + static/pictograms/Gleis-17_k_en.svg | 55 + static/pictograms/Gleis-17_k_fr.svg | 35 + static/pictograms/Gleis-17_k_it.svg | 53 + static/pictograms/Gleis-18_g_de.svg | 52 + static/pictograms/Gleis-18_g_en.svg | 63 + static/pictograms/Gleis-18_g_fr.svg | 39 + static/pictograms/Gleis-18_g_it.svg | 57 + static/pictograms/Gleis-18_k_de.svg | 52 + static/pictograms/Gleis-18_k_en.svg | 63 + static/pictograms/Gleis-18_k_fr.svg | 44 + static/pictograms/Gleis-18_k_it.svg | 61 + static/pictograms/Gleis-19_g_de.svg | 50 + static/pictograms/Gleis-19_g_en.svg | 61 + static/pictograms/Gleis-19_g_fr.svg | 37 + static/pictograms/Gleis-19_g_it.svg | 55 + static/pictograms/Gleis-19_k_de.svg | 50 + static/pictograms/Gleis-19_k_en.svg | 61 + static/pictograms/Gleis-19_k_fr.svg | 41 + static/pictograms/Gleis-19_k_it.svg | 59 + static/pictograms/Gleis-1_g_de.svg | 41 + static/pictograms/Gleis-1_g_en.svg | 52 + static/pictograms/Gleis-1_g_fr.svg | 32 + static/pictograms/Gleis-1_g_it.svg | 50 + static/pictograms/Gleis-1_k_de.svg | 41 + static/pictograms/Gleis-1_k_en.svg | 52 + static/pictograms/Gleis-1_k_fr.svg | 32 + static/pictograms/Gleis-1_k_it.svg | 50 + static/pictograms/Gleis-20_k_de.svg | 53 + static/pictograms/Gleis-20_k_en.svg | 64 + static/pictograms/Gleis-20_k_fr.svg | 44 + static/pictograms/Gleis-20_k_it.svg | 62 + static/pictograms/Gleis-21_k_de.svg | 48 + static/pictograms/Gleis-21_k_en.svg | 59 + static/pictograms/Gleis-21_k_fr.svg | 39 + static/pictograms/Gleis-21_k_it.svg | 57 + static/pictograms/Gleis-22_k_de.svg | 53 + static/pictograms/Gleis-22_k_en.svg | 64 + static/pictograms/Gleis-22_k_fr.svg | 44 + static/pictograms/Gleis-22_k_it.svg | 62 + static/pictograms/Gleis-23_k_de.svg | 55 + static/pictograms/Gleis-23_k_en.svg | 66 ++ static/pictograms/Gleis-23_k_fr.svg | 46 + static/pictograms/Gleis-23_k_it.svg | 64 + static/pictograms/Gleis-24_k_de.svg | 48 + static/pictograms/Gleis-24_k_en.svg | 59 + static/pictograms/Gleis-24_k_fr.svg | 39 + static/pictograms/Gleis-24_k_it.svg | 57 + static/pictograms/Gleis-25_k_de.svg | 52 + static/pictograms/Gleis-25_k_en.svg | 63 + static/pictograms/Gleis-25_k_fr.svg | 43 + static/pictograms/Gleis-25_k_it.svg | 61 + static/pictograms/Gleis-26_k_de.svg | 54 + static/pictograms/Gleis-26_k_en.svg | 65 ++ static/pictograms/Gleis-26_k_fr.svg | 45 + static/pictograms/Gleis-26_k_it.svg | 63 + static/pictograms/Gleis-27_k_de.svg | 49 + static/pictograms/Gleis-27_k_en.svg | 60 + static/pictograms/Gleis-27_k_fr.svg | 40 + static/pictograms/Gleis-27_k_it.svg | 58 + static/pictograms/Gleis-28_k_de.svg | 58 + static/pictograms/Gleis-28_k_en.svg | 69 ++ static/pictograms/Gleis-28_k_fr.svg | 49 + static/pictograms/Gleis-28_k_it.svg | 67 ++ static/pictograms/Gleis-29_k_de.svg | 55 + static/pictograms/Gleis-29_k_en.svg | 66 ++ static/pictograms/Gleis-29_k_fr.svg | 46 + static/pictograms/Gleis-29_k_it.svg | 64 + static/pictograms/Gleis-2_g_de.svg | 46 + static/pictograms/Gleis-2_g_en.svg | 57 + static/pictograms/Gleis-2_g_fr.svg | 37 + static/pictograms/Gleis-2_g_it.svg | 55 + static/pictograms/Gleis-2_k_de.svg | 46 + static/pictograms/Gleis-2_k_en.svg | 57 + static/pictograms/Gleis-2_k_fr.svg | 37 + static/pictograms/Gleis-2_k_it.svg | 55 + static/pictograms/Gleis-30_k_de.svg | 55 + static/pictograms/Gleis-30_k_en.svg | 66 ++ static/pictograms/Gleis-30_k_fr.svg | 46 + static/pictograms/Gleis-30_k_it.svg | 64 + static/pictograms/Gleis-31_k_de.svg | 50 + static/pictograms/Gleis-31_k_en.svg | 61 + static/pictograms/Gleis-31_k_fr.svg | 41 + static/pictograms/Gleis-31_k_it.svg | 59 + static/pictograms/Gleis-32_k_de.svg | 55 + static/pictograms/Gleis-32_k_en.svg | 66 ++ static/pictograms/Gleis-32_k_fr.svg | 46 + static/pictograms/Gleis-32_k_it.svg | 64 + static/pictograms/Gleis-33_k_de.svg | 57 + static/pictograms/Gleis-33_k_en.svg | 68 ++ static/pictograms/Gleis-33_k_fr.svg | 48 + static/pictograms/Gleis-33_k_it.svg | 66 ++ static/pictograms/Gleis-34_k_de.svg | 50 + static/pictograms/Gleis-34_k_en.svg | 61 + static/pictograms/Gleis-34_k_fr.svg | 41 + static/pictograms/Gleis-34_k_it.svg | 59 + static/pictograms/Gleis-35_k_de.svg | 54 + static/pictograms/Gleis-35_k_en.svg | 65 ++ static/pictograms/Gleis-35_k_fr.svg | 45 + static/pictograms/Gleis-35_k_it.svg | 63 + static/pictograms/Gleis-36_k_de.svg | 56 + static/pictograms/Gleis-36_k_en.svg | 67 ++ static/pictograms/Gleis-36_k_fr.svg | 47 + static/pictograms/Gleis-36_k_it.svg | 65 ++ static/pictograms/Gleis-37_k_de.svg | 51 + static/pictograms/Gleis-37_k_en.svg | 62 + static/pictograms/Gleis-37_k_fr.svg | 42 + static/pictograms/Gleis-37_k_it.svg | 60 + static/pictograms/Gleis-38_k_de.svg | 60 + static/pictograms/Gleis-38_k_en.svg | 71 ++ static/pictograms/Gleis-38_k_fr.svg | 51 + static/pictograms/Gleis-38_k_it.svg | 69 ++ static/pictograms/Gleis-39_k_de.svg | 57 + static/pictograms/Gleis-39_k_en.svg | 68 ++ static/pictograms/Gleis-39_k_fr.svg | 48 + static/pictograms/Gleis-39_k_it.svg | 66 ++ static/pictograms/Gleis-3_g_de.svg | 48 + static/pictograms/Gleis-3_g_en.svg | 59 + static/pictograms/Gleis-3_g_fr.svg | 39 + static/pictograms/Gleis-3_g_it.svg | 57 + static/pictograms/Gleis-3_k_de.svg | 48 + static/pictograms/Gleis-3_k_en.svg | 59 + static/pictograms/Gleis-3_k_fr.svg | 39 + static/pictograms/Gleis-3_k_it.svg | 57 + static/pictograms/Gleis-40_k_de.svg | 48 + static/pictograms/Gleis-40_k_en.svg | 59 + static/pictograms/Gleis-40_k_fr.svg | 39 + static/pictograms/Gleis-40_k_it.svg | 57 + static/pictograms/Gleis-41_k_de.svg | 43 + static/pictograms/Gleis-41_k_en.svg | 54 + static/pictograms/Gleis-41_k_fr.svg | 34 + static/pictograms/Gleis-41_k_it.svg | 52 + static/pictograms/Gleis-42_k_de.svg | 48 + static/pictograms/Gleis-42_k_en.svg | 59 + static/pictograms/Gleis-42_k_fr.svg | 39 + static/pictograms/Gleis-42_k_it.svg | 57 + static/pictograms/Gleis-43_k_de.svg | 50 + static/pictograms/Gleis-43_k_en.svg | 61 + static/pictograms/Gleis-43_k_fr.svg | 41 + static/pictograms/Gleis-43_k_it.svg | 59 + static/pictograms/Gleis-44_k_de.svg | 43 + static/pictograms/Gleis-44_k_en.svg | 54 + static/pictograms/Gleis-44_k_fr.svg | 34 + static/pictograms/Gleis-44_k_it.svg | 52 + static/pictograms/Gleis-45_k_de.svg | 47 + static/pictograms/Gleis-45_k_en.svg | 58 + static/pictograms/Gleis-45_k_fr.svg | 38 + static/pictograms/Gleis-45_k_it.svg | 56 + static/pictograms/Gleis-46_k_de.svg | 49 + static/pictograms/Gleis-46_k_en.svg | 60 + static/pictograms/Gleis-46_k_fr.svg | 40 + static/pictograms/Gleis-46_k_it.svg | 58 + static/pictograms/Gleis-47_k_de.svg | 44 + static/pictograms/Gleis-47_k_en.svg | 55 + static/pictograms/Gleis-47_k_fr.svg | 35 + static/pictograms/Gleis-47_k_it.svg | 53 + static/pictograms/Gleis-48_k_de.svg | 53 + static/pictograms/Gleis-48_k_en.svg | 64 + static/pictograms/Gleis-48_k_fr.svg | 44 + static/pictograms/Gleis-48_k_it.svg | 62 + static/pictograms/Gleis-49_k_de.svg | 50 + static/pictograms/Gleis-49_k_en.svg | 61 + static/pictograms/Gleis-49_k_fr.svg | 41 + static/pictograms/Gleis-49_k_it.svg | 59 + static/pictograms/Gleis-4_g_de.svg | 41 + static/pictograms/Gleis-4_g_en.svg | 52 + static/pictograms/Gleis-4_g_fr.svg | 32 + static/pictograms/Gleis-4_g_it.svg | 50 + static/pictograms/Gleis-4_k_de.svg | 41 + static/pictograms/Gleis-4_k_en.svg | 52 + static/pictograms/Gleis-4_k_fr.svg | 32 + static/pictograms/Gleis-4_k_it.svg | 50 + static/pictograms/Gleis-50_k_de.svg | 52 + static/pictograms/Gleis-50_k_en.svg | 63 + static/pictograms/Gleis-50_k_fr.svg | 43 + static/pictograms/Gleis-50_k_it.svg | 61 + static/pictograms/Gleis-51_k_de.svg | 47 + static/pictograms/Gleis-51_k_en.svg | 58 + static/pictograms/Gleis-51_k_fr.svg | 38 + static/pictograms/Gleis-51_k_it.svg | 56 + static/pictograms/Gleis-52_k_de.svg | 52 + static/pictograms/Gleis-52_k_en.svg | 63 + static/pictograms/Gleis-52_k_fr.svg | 43 + static/pictograms/Gleis-52_k_it.svg | 61 + static/pictograms/Gleis-53_k_de.svg | 54 + static/pictograms/Gleis-53_k_en.svg | 65 ++ static/pictograms/Gleis-53_k_fr.svg | 45 + static/pictograms/Gleis-53_k_it.svg | 63 + static/pictograms/Gleis-54_k_de.svg | 47 + static/pictograms/Gleis-54_k_en.svg | 58 + static/pictograms/Gleis-54_k_fr.svg | 38 + static/pictograms/Gleis-54_k_it.svg | 56 + static/pictograms/Gleis-55_k_de.svg | 51 + static/pictograms/Gleis-55_k_en.svg | 62 + static/pictograms/Gleis-55_k_fr.svg | 42 + static/pictograms/Gleis-55_k_it.svg | 60 + static/pictograms/Gleis-56_k_de.svg | 53 + static/pictograms/Gleis-56_k_en.svg | 64 + static/pictograms/Gleis-56_k_fr.svg | 44 + static/pictograms/Gleis-56_k_it.svg | 62 + static/pictograms/Gleis-57_k_de.svg | 48 + static/pictograms/Gleis-57_k_en.svg | 59 + static/pictograms/Gleis-57_k_fr.svg | 39 + static/pictograms/Gleis-57_k_it.svg | 57 + static/pictograms/Gleis-58_k_de.svg | 57 + static/pictograms/Gleis-58_k_en.svg | 68 ++ static/pictograms/Gleis-58_k_fr.svg | 48 + static/pictograms/Gleis-58_k_it.svg | 66 ++ static/pictograms/Gleis-59_k_de.svg | 54 + static/pictograms/Gleis-59_k_en.svg | 65 ++ static/pictograms/Gleis-59_k_fr.svg | 45 + static/pictograms/Gleis-59_k_it.svg | 63 + static/pictograms/Gleis-5_g_de.svg | 45 + static/pictograms/Gleis-5_g_en.svg | 56 + static/pictograms/Gleis-5_g_fr.svg | 36 + static/pictograms/Gleis-5_g_it.svg | 54 + static/pictograms/Gleis-5_k_de.svg | 45 + static/pictograms/Gleis-5_k_en.svg | 56 + static/pictograms/Gleis-5_k_fr.svg | 36 + static/pictograms/Gleis-5_k_it.svg | 54 + static/pictograms/Gleis-60_k_de.svg | 54 + static/pictograms/Gleis-60_k_en.svg | 65 ++ static/pictograms/Gleis-60_k_fr.svg | 45 + static/pictograms/Gleis-60_k_it.svg | 63 + static/pictograms/Gleis-61_k_de.svg | 49 + static/pictograms/Gleis-61_k_en.svg | 60 + static/pictograms/Gleis-61_k_fr.svg | 40 + static/pictograms/Gleis-61_k_it.svg | 58 + static/pictograms/Gleis-62_k_de.svg | 54 + static/pictograms/Gleis-62_k_en.svg | 65 ++ static/pictograms/Gleis-62_k_fr.svg | 45 + static/pictograms/Gleis-62_k_it.svg | 63 + static/pictograms/Gleis-63_k_de.svg | 56 + static/pictograms/Gleis-63_k_en.svg | 67 ++ static/pictograms/Gleis-63_k_fr.svg | 47 + static/pictograms/Gleis-63_k_it.svg | 65 ++ static/pictograms/Gleis-64_k_de.svg | 49 + static/pictograms/Gleis-64_k_en.svg | 60 + static/pictograms/Gleis-64_k_fr.svg | 40 + static/pictograms/Gleis-64_k_it.svg | 58 + static/pictograms/Gleis-65_k_de.svg | 53 + static/pictograms/Gleis-65_k_en.svg | 64 + static/pictograms/Gleis-65_k_fr.svg | 44 + static/pictograms/Gleis-65_k_it.svg | 62 + static/pictograms/Gleis-66_k_de.svg | 55 + static/pictograms/Gleis-66_k_en.svg | 66 ++ static/pictograms/Gleis-66_k_fr.svg | 46 + static/pictograms/Gleis-66_k_it.svg | 64 + static/pictograms/Gleis-67_k_de.svg | 50 + static/pictograms/Gleis-67_k_en.svg | 61 + static/pictograms/Gleis-67_k_fr.svg | 41 + static/pictograms/Gleis-67_k_it.svg | 59 + static/pictograms/Gleis-68_k_de.svg | 59 + static/pictograms/Gleis-68_k_en.svg | 70 ++ static/pictograms/Gleis-68_k_fr.svg | 50 + static/pictograms/Gleis-68_k_it.svg | 68 ++ static/pictograms/Gleis-69_k_de.svg | 56 + static/pictograms/Gleis-69_k_en.svg | 67 ++ static/pictograms/Gleis-69_k_fr.svg | 47 + static/pictograms/Gleis-69_k_it.svg | 65 ++ static/pictograms/Gleis-6_g_de.svg | 47 + static/pictograms/Gleis-6_g_en.svg | 58 + static/pictograms/Gleis-6_g_fr.svg | 38 + static/pictograms/Gleis-6_g_it.svg | 56 + static/pictograms/Gleis-6_k_de.svg | 48 + static/pictograms/Gleis-6_k_en.svg | 59 + static/pictograms/Gleis-6_k_fr.svg | 38 + static/pictograms/Gleis-6_k_it.svg | 57 + static/pictograms/Gleis-70_k_de.svg | 49 + static/pictograms/Gleis-70_k_en.svg | 60 + static/pictograms/Gleis-70_k_fr.svg | 40 + static/pictograms/Gleis-70_k_it.svg | 58 + static/pictograms/Gleis-71_k_de.svg | 44 + static/pictograms/Gleis-71_k_en.svg | 55 + static/pictograms/Gleis-71_k_fr.svg | 35 + static/pictograms/Gleis-71_k_it.svg | 53 + static/pictograms/Gleis-72_k_de.svg | 49 + static/pictograms/Gleis-72_k_en.svg | 60 + static/pictograms/Gleis-72_k_fr.svg | 40 + static/pictograms/Gleis-72_k_it.svg | 58 + static/pictograms/Gleis-73_k_de.svg | 51 + static/pictograms/Gleis-73_k_en.svg | 62 + static/pictograms/Gleis-73_k_fr.svg | 42 + static/pictograms/Gleis-73_k_it.svg | 60 + static/pictograms/Gleis-74_k_de.svg | 44 + static/pictograms/Gleis-74_k_en.svg | 55 + static/pictograms/Gleis-74_k_fr.svg | 35 + static/pictograms/Gleis-74_k_it.svg | 53 + static/pictograms/Gleis-75_k_de.svg | 48 + static/pictograms/Gleis-75_k_en.svg | 59 + static/pictograms/Gleis-75_k_fr.svg | 39 + static/pictograms/Gleis-75_k_it.svg | 57 + static/pictograms/Gleis-76_k_de.svg | 50 + static/pictograms/Gleis-76_k_en.svg | 61 + static/pictograms/Gleis-76_k_fr.svg | 41 + static/pictograms/Gleis-76_k_it.svg | 59 + static/pictograms/Gleis-77_k_de.svg | 45 + static/pictograms/Gleis-77_k_en.svg | 56 + static/pictograms/Gleis-77_k_fr.svg | 36 + static/pictograms/Gleis-77_k_it.svg | 54 + static/pictograms/Gleis-78_k_de.svg | 54 + static/pictograms/Gleis-78_k_en.svg | 65 ++ static/pictograms/Gleis-78_k_fr.svg | 45 + static/pictograms/Gleis-78_k_it.svg | 63 + static/pictograms/Gleis-79_k_de.svg | 51 + static/pictograms/Gleis-79_k_en.svg | 62 + static/pictograms/Gleis-79_k_fr.svg | 42 + static/pictograms/Gleis-79_k_it.svg | 60 + static/pictograms/Gleis-7_g_de.svg | 42 + static/pictograms/Gleis-7_g_en.svg | 53 + static/pictograms/Gleis-7_g_fr.svg | 33 + static/pictograms/Gleis-7_g_it.svg | 51 + static/pictograms/Gleis-7_k_de.svg | 42 + static/pictograms/Gleis-7_k_en.svg | 53 + static/pictograms/Gleis-7_k_fr.svg | 33 + static/pictograms/Gleis-7_k_it.svg | 51 + static/pictograms/Gleis-80_k_de.svg | 57 + static/pictograms/Gleis-80_k_en.svg | 68 ++ static/pictograms/Gleis-80_k_fr.svg | 48 + static/pictograms/Gleis-80_k_it.svg | 66 ++ static/pictograms/Gleis-81_k_de.svg | 52 + static/pictograms/Gleis-81_k_en.svg | 63 + static/pictograms/Gleis-81_k_fr.svg | 43 + static/pictograms/Gleis-81_k_it.svg | 61 + static/pictograms/Gleis-82_k_de.svg | 57 + static/pictograms/Gleis-82_k_en.svg | 68 ++ static/pictograms/Gleis-82_k_fr.svg | 48 + static/pictograms/Gleis-82_k_it.svg | 66 ++ static/pictograms/Gleis-83_k_de.svg | 59 + static/pictograms/Gleis-83_k_en.svg | 70 ++ static/pictograms/Gleis-83_k_fr.svg | 50 + static/pictograms/Gleis-83_k_it.svg | 68 ++ static/pictograms/Gleis-84_k_de.svg | 52 + static/pictograms/Gleis-84_k_en.svg | 63 + static/pictograms/Gleis-84_k_fr.svg | 43 + static/pictograms/Gleis-84_k_it.svg | 61 + static/pictograms/Gleis-85_k_de.svg | 56 + static/pictograms/Gleis-85_k_en.svg | 67 ++ static/pictograms/Gleis-85_k_fr.svg | 47 + static/pictograms/Gleis-85_k_it.svg | 65 ++ static/pictograms/Gleis-86_k_de.svg | 58 + static/pictograms/Gleis-86_k_en.svg | 69 ++ static/pictograms/Gleis-86_k_fr.svg | 49 + static/pictograms/Gleis-86_k_it.svg | 67 ++ static/pictograms/Gleis-87_k_de.svg | 53 + static/pictograms/Gleis-87_k_en.svg | 64 + static/pictograms/Gleis-87_k_fr.svg | 44 + static/pictograms/Gleis-87_k_it.svg | 62 + static/pictograms/Gleis-88_k_de.svg | 62 + static/pictograms/Gleis-88_k_en.svg | 73 ++ static/pictograms/Gleis-88_k_fr.svg | 53 + static/pictograms/Gleis-88_k_it.svg | 71 ++ static/pictograms/Gleis-89_k_de.svg | 59 + static/pictograms/Gleis-89_k_en.svg | 70 ++ static/pictograms/Gleis-89_k_fr.svg | 50 + static/pictograms/Gleis-89_k_it.svg | 68 ++ static/pictograms/Gleis-8_g_de.svg | 51 + static/pictograms/Gleis-8_g_en.svg | 62 + static/pictograms/Gleis-8_g_fr.svg | 41 + static/pictograms/Gleis-8_g_it.svg | 60 + static/pictograms/Gleis-8_k_de.svg | 50 + static/pictograms/Gleis-8_k_en.svg | 61 + static/pictograms/Gleis-8_k_fr.svg | 41 + static/pictograms/Gleis-8_k_it.svg | 59 + static/pictograms/Gleis-90_k_de.svg | 55 + static/pictograms/Gleis-90_k_en.svg | 66 ++ static/pictograms/Gleis-90_k_fr.svg | 46 + static/pictograms/Gleis-90_k_it.svg | 64 + static/pictograms/Gleis-91_k_de.svg | 50 + static/pictograms/Gleis-91_k_en.svg | 61 + static/pictograms/Gleis-91_k_fr.svg | 41 + static/pictograms/Gleis-91_k_it.svg | 59 + static/pictograms/Gleis-92_k_de.svg | 55 + static/pictograms/Gleis-92_k_en.svg | 66 ++ static/pictograms/Gleis-92_k_fr.svg | 46 + static/pictograms/Gleis-92_k_it.svg | 64 + static/pictograms/Gleis-93_k_de.svg | 57 + static/pictograms/Gleis-93_k_en.svg | 68 ++ static/pictograms/Gleis-93_k_fr.svg | 48 + static/pictograms/Gleis-93_k_it.svg | 66 ++ static/pictograms/Gleis-94_k_de.svg | 50 + static/pictograms/Gleis-94_k_en.svg | 61 + static/pictograms/Gleis-94_k_fr.svg | 41 + static/pictograms/Gleis-94_k_it.svg | 59 + static/pictograms/Gleis-95_k_de.svg | 54 + static/pictograms/Gleis-95_k_en.svg | 65 ++ static/pictograms/Gleis-95_k_fr.svg | 45 + static/pictograms/Gleis-95_k_it.svg | 63 + static/pictograms/Gleis-96_k_de.svg | 56 + static/pictograms/Gleis-96_k_en.svg | 67 ++ static/pictograms/Gleis-96_k_fr.svg | 47 + static/pictograms/Gleis-96_k_it.svg | 65 ++ static/pictograms/Gleis-97_k_de.svg | 51 + static/pictograms/Gleis-97_k_en.svg | 62 + static/pictograms/Gleis-97_k_fr.svg | 42 + static/pictograms/Gleis-97_k_it.svg | 60 + static/pictograms/Gleis-98_k_de.svg | 60 + static/pictograms/Gleis-98_k_en.svg | 71 ++ static/pictograms/Gleis-98_k_fr.svg | 51 + static/pictograms/Gleis-98_k_it.svg | 69 ++ static/pictograms/Gleis-99_k_de.svg | 57 + static/pictograms/Gleis-99_k_en.svg | 68 ++ static/pictograms/Gleis-99_k_fr.svg | 48 + static/pictograms/Gleis-99_k_it.svg | 66 ++ static/pictograms/Gleis-9_g_de.svg | 48 + static/pictograms/Gleis-9_g_en.svg | 59 + static/pictograms/Gleis-9_g_fr.svg | 39 + static/pictograms/Gleis-9_g_it.svg | 57 + static/pictograms/Gleis-9_k_de.svg | 48 + static/pictograms/Gleis-9_k_en.svg | 59 + static/pictograms/Gleis-9_k_fr.svg | 39 + static/pictograms/Gleis-9_k_it.svg | 57 + static/pictograms/Gondelbahn_l.svg | 18 + static/pictograms/Gondelbahn_r.svg | 18 + static/pictograms/Haendetrockner.svg | 33 + static/pictograms/Hand-Desinfektion.svg | 42 + static/pictograms/Handtuecher.svg | 23 + static/pictograms/Hilferuf.svg | 22 + static/pictograms/Hinauslehnen-verboten.svg | 26 + static/pictograms/Hint.svg | 7 + static/pictograms/Hunde-verboten.svg | 26 + static/pictograms/Induktive-Kupplung.svg | 25 + static/pictograms/Information.svg | 16 + static/pictograms/Kante-A_g_de.svg | 43 + static/pictograms/Kante-A_g_en.svg | 41 + static/pictograms/Kante-A_g_fr.svg | 39 + static/pictograms/Kante-A_g_it.svg | 52 + static/pictograms/Kante-A_k_de.svg | 43 + static/pictograms/Kante-A_k_en.svg | 41 + static/pictograms/Kante-A_k_fr.svg | 39 + static/pictograms/Kante-A_k_it.svg | 52 + static/pictograms/Kante-B_g_de.svg | 48 + static/pictograms/Kante-B_g_en.svg | 46 + static/pictograms/Kante-B_g_fr.svg | 44 + static/pictograms/Kante-B_g_it.svg | 57 + static/pictograms/Kante-B_k_de.svg | 48 + static/pictograms/Kante-B_k_en.svg | 46 + static/pictograms/Kante-B_k_fr.svg | 44 + static/pictograms/Kante-B_k_it.svg | 57 + static/pictograms/Kante-C_g_de.svg | 47 + static/pictograms/Kante-C_g_en.svg | 45 + static/pictograms/Kante-C_g_fr.svg | 43 + static/pictograms/Kante-C_g_it.svg | 56 + static/pictograms/Kante-C_k_de.svg | 47 + static/pictograms/Kante-C_k_en.svg | 45 + static/pictograms/Kante-C_k_fr.svg | 43 + static/pictograms/Kante-C_k_it.svg | 56 + static/pictograms/Kante-D_g_de.svg | 46 + static/pictograms/Kante-D_g_en.svg | 44 + static/pictograms/Kante-D_g_fr.svg | 42 + static/pictograms/Kante-D_g_it.svg | 55 + static/pictograms/Kante-D_k_de.svg | 46 + static/pictograms/Kante-D_k_en.svg | 44 + static/pictograms/Kante-D_k_fr.svg | 42 + static/pictograms/Kante-D_k_it.svg | 55 + static/pictograms/Kante-E_g_de.svg | 42 + static/pictograms/Kante-E_g_en.svg | 40 + static/pictograms/Kante-E_g_fr.svg | 38 + static/pictograms/Kante-E_g_it.svg | 51 + static/pictograms/Kante-E_k_de.svg | 42 + static/pictograms/Kante-E_k_en.svg | 40 + static/pictograms/Kante-E_k_fr.svg | 38 + static/pictograms/Kante-E_k_it.svg | 51 + static/pictograms/Kante-F_g_de.svg | 42 + static/pictograms/Kante-F_g_en.svg | 40 + static/pictograms/Kante-F_g_fr.svg | 38 + static/pictograms/Kante-F_g_it.svg | 51 + static/pictograms/Kante-F_k_de.svg | 42 + static/pictograms/Kante-F_k_en.svg | 40 + static/pictograms/Kante-F_k_fr.svg | 38 + static/pictograms/Kante-F_k_it.svg | 51 + static/pictograms/Kante-G_g_de.svg | 47 + static/pictograms/Kante-G_g_en.svg | 45 + static/pictograms/Kante-G_g_fr.svg | 43 + static/pictograms/Kante-G_g_it.svg | 56 + static/pictograms/Kante-G_k_de.svg | 47 + static/pictograms/Kante-G_k_en.svg | 45 + static/pictograms/Kante-G_k_fr.svg | 43 + static/pictograms/Kante-G_k_it.svg | 56 + static/pictograms/Kante-H_g_de.svg | 42 + static/pictograms/Kante-H_g_en.svg | 40 + static/pictograms/Kante-H_g_fr.svg | 38 + static/pictograms/Kante-H_g_it.svg | 51 + static/pictograms/Kante-H_k_de.svg | 42 + static/pictograms/Kante-H_k_en.svg | 40 + static/pictograms/Kante-H_k_fr.svg | 38 + static/pictograms/Kante-H_k_it.svg | 51 + static/pictograms/Kante-I_g_de.svg | 42 + static/pictograms/Kante-I_g_en.svg | 40 + static/pictograms/Kante-I_g_fr.svg | 38 + static/pictograms/Kante-I_g_it.svg | 51 + static/pictograms/Kante-I_k_de.svg | 42 + static/pictograms/Kante-I_k_en.svg | 40 + static/pictograms/Kante-I_k_fr.svg | 38 + static/pictograms/Kante-I_k_it.svg | 51 + static/pictograms/Kante-J_g_de.svg | 45 + static/pictograms/Kante-J_g_en.svg | 43 + static/pictograms/Kante-J_g_fr.svg | 41 + static/pictograms/Kante-J_g_it.svg | 54 + static/pictograms/Kante-J_k_de.svg | 45 + static/pictograms/Kante-J_k_en.svg | 43 + static/pictograms/Kante-J_k_fr.svg | 41 + static/pictograms/Kante-J_k_it.svg | 54 + static/pictograms/Kante-K_g_de.svg | 43 + static/pictograms/Kante-K_g_en.svg | 41 + static/pictograms/Kante-K_g_fr.svg | 39 + static/pictograms/Kante-K_g_it.svg | 52 + static/pictograms/Kante-K_k_de.svg | 43 + static/pictograms/Kante-K_k_en.svg | 41 + static/pictograms/Kante-K_k_fr.svg | 39 + static/pictograms/Kante-K_k_it.svg | 52 + static/pictograms/Kante-L_g_de.svg | 42 + static/pictograms/Kante-L_g_en.svg | 40 + static/pictograms/Kante-L_g_fr.svg | 38 + static/pictograms/Kante-L_g_it.svg | 51 + static/pictograms/Kante-L_k_de.svg | 42 + static/pictograms/Kante-L_k_en.svg | 40 + static/pictograms/Kante-L_k_fr.svg | 38 + static/pictograms/Kante-L_k_it.svg | 51 + static/pictograms/Kante-M_g_de.svg | 43 + static/pictograms/Kante-M_g_en.svg | 41 + static/pictograms/Kante-M_g_fr.svg | 39 + static/pictograms/Kante-M_g_it.svg | 52 + static/pictograms/Kante-M_k_de.svg | 43 + static/pictograms/Kante-M_k_en.svg | 41 + static/pictograms/Kante-M_k_fr.svg | 39 + static/pictograms/Kante-M_k_it.svg | 52 + static/pictograms/Kante-N_g_de.svg | 42 + static/pictograms/Kante-N_g_en.svg | 40 + static/pictograms/Kante-N_g_fr.svg | 38 + static/pictograms/Kante-N_g_it.svg | 51 + static/pictograms/Kante-N_k_de.svg | 42 + static/pictograms/Kante-N_k_en.svg | 40 + static/pictograms/Kante-N_k_fr.svg | 38 + static/pictograms/Kante-N_k_it.svg | 51 + static/pictograms/Kante-O_g_de.svg | 47 + static/pictograms/Kante-O_g_en.svg | 45 + static/pictograms/Kante-O_g_fr.svg | 43 + static/pictograms/Kante-O_g_it.svg | 56 + static/pictograms/Kante-O_k_de.svg | 47 + static/pictograms/Kante-O_k_en.svg | 45 + static/pictograms/Kante-O_k_fr.svg | 43 + static/pictograms/Kante-O_k_it.svg | 56 + static/pictograms/Kante-P_g_de.svg | 45 + static/pictograms/Kante-P_g_en.svg | 43 + static/pictograms/Kante-P_g_fr.svg | 41 + static/pictograms/Kante-P_g_it.svg | 54 + static/pictograms/Kante-P_k_de.svg | 45 + static/pictograms/Kante-P_k_en.svg | 43 + static/pictograms/Kante-P_k_fr.svg | 41 + static/pictograms/Kante-P_k_it.svg | 54 + static/pictograms/Kante-Q_g_de.svg | 49 + static/pictograms/Kante-Q_g_en.svg | 47 + static/pictograms/Kante-Q_g_fr.svg | 45 + static/pictograms/Kante-Q_g_it.svg | 58 + static/pictograms/Kante-Q_k_de.svg | 48 + static/pictograms/Kante-Q_k_en.svg | 46 + static/pictograms/Kante-Q_k_fr.svg | 44 + static/pictograms/Kante-Q_k_it.svg | 57 + static/pictograms/Kante-R_g_de.svg | 48 + static/pictograms/Kante-R_g_en.svg | 46 + static/pictograms/Kante-R_g_fr.svg | 44 + static/pictograms/Kante-R_g_it.svg | 57 + static/pictograms/Kante-R_k_de.svg | 48 + static/pictograms/Kante-R_k_en.svg | 46 + static/pictograms/Kante-R_k_fr.svg | 44 + static/pictograms/Kante-R_k_it.svg | 57 + static/pictograms/Kante-S_g_de.svg | 50 + static/pictograms/Kante-S_g_en.svg | 48 + static/pictograms/Kante-S_g_fr.svg | 46 + static/pictograms/Kante-S_g_it.svg | 59 + static/pictograms/Kante-S_k_de.svg | 50 + static/pictograms/Kante-S_k_en.svg | 48 + static/pictograms/Kante-S_k_fr.svg | 46 + static/pictograms/Kante-S_k_it.svg | 59 + static/pictograms/Kante-T_g_de.svg | 42 + static/pictograms/Kante-T_g_en.svg | 40 + static/pictograms/Kante-T_g_fr.svg | 38 + static/pictograms/Kante-T_g_it.svg | 51 + static/pictograms/Kante-T_k_de.svg | 42 + static/pictograms/Kante-T_k_en.svg | 40 + static/pictograms/Kante-T_k_fr.svg | 38 + static/pictograms/Kante-T_k_it.svg | 51 + static/pictograms/Kante-U_g_de.svg | 45 + static/pictograms/Kante-U_g_en.svg | 43 + static/pictograms/Kante-U_g_fr.svg | 41 + static/pictograms/Kante-U_g_it.svg | 54 + static/pictograms/Kante-U_k_de.svg | 45 + static/pictograms/Kante-U_k_en.svg | 43 + static/pictograms/Kante-U_k_fr.svg | 41 + static/pictograms/Kante-U_k_it.svg | 54 + static/pictograms/Kante-V_g_de.svg | 42 + static/pictograms/Kante-V_g_en.svg | 40 + static/pictograms/Kante-V_g_fr.svg | 38 + static/pictograms/Kante-V_g_it.svg | 51 + static/pictograms/Kante-V_k_de.svg | 42 + static/pictograms/Kante-V_k_en.svg | 40 + static/pictograms/Kante-V_k_fr.svg | 38 + static/pictograms/Kante-V_k_it.svg | 51 + static/pictograms/Kante-W_g_de.svg | 43 + static/pictograms/Kante-W_g_en.svg | 41 + static/pictograms/Kante-W_g_fr.svg | 39 + static/pictograms/Kante-W_g_it.svg | 52 + static/pictograms/Kante-W_k_de.svg | 43 + static/pictograms/Kante-W_k_en.svg | 41 + static/pictograms/Kante-W_k_fr.svg | 39 + static/pictograms/Kante-W_k_it.svg | 52 + static/pictograms/Kante-X_g_de.svg | 43 + static/pictograms/Kante-X_g_en.svg | 41 + static/pictograms/Kante-X_g_fr.svg | 39 + static/pictograms/Kante-X_g_it.svg | 52 + static/pictograms/Kante-X_k_de.svg | 43 + static/pictograms/Kante-X_k_en.svg | 41 + static/pictograms/Kante-X_k_fr.svg | 39 + static/pictograms/Kante-X_k_it.svg | 52 + static/pictograms/Kante-Y_g_de.svg | 42 + static/pictograms/Kante-Y_g_en.svg | 40 + static/pictograms/Kante-Y_g_fr.svg | 38 + static/pictograms/Kante-Y_g_it.svg | 51 + static/pictograms/Kante-Y_k_de.svg | 42 + static/pictograms/Kante-Y_k_en.svg | 40 + static/pictograms/Kante-Y_k_fr.svg | 38 + static/pictograms/Kante-Y_k_it.svg | 51 + static/pictograms/Kante-Z_g_de.svg | 42 + static/pictograms/Kante-Z_g_en.svg | 40 + static/pictograms/Kante-Z_g_fr.svg | 38 + static/pictograms/Kante-Z_g_it.svg | 51 + static/pictograms/Kante-Z_k_de.svg | 42 + static/pictograms/Kante-Z_k_en.svg | 40 + static/pictograms/Kante-Z_k_fr.svg | 38 + static/pictograms/Kante-Z_k_it.svg | 51 + static/pictograms/Kein-Trinkwasser.svg | 26 + static/pictograms/Kinderwagen_l.svg | 25 + static/pictograms/Kinderwagen_r.svg | 25 + static/pictograms/Lastwagen_l.svg | 23 + static/pictograms/Lastwagen_r.svg | 24 + static/pictograms/Lastwagenverlad_l.svg | 33 + static/pictograms/Lastwagenverlad_r.svg | 34 + static/pictograms/Laute-Musik-verboten.svg | 17 + static/pictograms/Licht.svg | 25 + static/pictograms/Liegewagen.svg | 15 + static/pictograms/Lift.svg | 25 + static/pictograms/Links-gehen-rechts-stehen.svg | 38 + static/pictograms/Luftseilbahn_l.svg | 23 + static/pictograms/Luftseilbahn_r.svg | 25 + static/pictograms/Maximale-Belastung.svg | 53 + static/pictograms/Metro_l_de.svg | 41 + static/pictograms/Metro_l_fr.svg | 41 + static/pictograms/Metro_l_it.svg | 41 + static/pictograms/Metro_r_de.svg | 42 + static/pictograms/Metro_r_fr.svg | 42 + static/pictograms/Metro_r_it.svg | 42 + static/pictograms/Mobile-verboten.svg | 36 + static/pictograms/Mobile.svg | 38 + .../pictograms/Mobilitaetseinschraenkung-Blind.svg | 21 + .../Mobilitaetseinschraenkung-Gebrechlich.svg | 24 + .../Mobilitaetseinschraenkung-Gehoerlos.svg | 24 + .../Mobilitaetseinschraenkung-Schwanger.svg | 24 + .../Mobilitaetseinschraenkung-Verletzt.svg | 21 + static/pictograms/Mofa-Parkplatz_l.svg | 31 + static/pictograms/Mofa-Parkplatz_r.svg | 31 + static/pictograms/Motorrad_l.svg | 27 + static/pictograms/Motorrad_r.svg | 27 + static/pictograms/Multifunktionsabteil.svg | 19 + static/pictograms/Nichtraucher.svg | 19 + .../pictograms/Notausgang-Fenster-mit-Leiter_l.svg | 34 + .../pictograms/Notausgang-Fenster-mit-Leiter_r.svg | 34 + static/pictograms/Notausgang-Fenster_l.svg | 24 + static/pictograms/Notausgang-Fenster_r.svg | 25 + static/pictograms/Notausgang_l.svg | 20 + static/pictograms/Notausgang_r.svg | 21 + static/pictograms/Notbremse.svg | 25 + static/pictograms/Notfallanweisung.svg | 25 + static/pictograms/Notfallnummer.svg | 63 + static/pictograms/Notleiter.svg | 15 + static/pictograms/Notruf.svg | 31 + static/pictograms/Park+Rail.svg | 38 + static/pictograms/Parkhaus.svg | 19 + static/pictograms/Parkplatz.svg | 18 + static/pictograms/Pfeil-links-abwaerts-blau.svg | 12 + static/pictograms/Pfeil-links-abwaerts-gruen.svg | 13 + static/pictograms/Pfeil-links-abwaerts-rot.svg | 13 + static/pictograms/Pfeil-links-aufwaerts-blau.svg | 12 + static/pictograms/Pfeil-links-aufwaerts-gruen.svg | 13 + static/pictograms/Pfeil-links-aufwaerts-rot.svg | 13 + static/pictograms/Pfeil-links-blau.svg | 12 + static/pictograms/Pfeil-links-gruen.svg | 13 + static/pictograms/Pfeil-links-rot.svg | 13 + static/pictograms/Pfeil-nach-links-drehen.svg | 14 + static/pictograms/Pfeil-nach-rechts-drehen.svg | 14 + static/pictograms/Pfeil-oben-blau.svg | 12 + static/pictograms/Pfeil-oben-gruen.svg | 13 + static/pictograms/Pfeil-oben-rot.svg | 13 + static/pictograms/Pfeil-rechts-abwaerts-blau.svg | 12 + static/pictograms/Pfeil-rechts-abwaerts-gruen.svg | 13 + static/pictograms/Pfeil-rechts-abwaerts-rot.svg | 13 + static/pictograms/Pfeil-rechts-aufwaerts-blau.svg | 12 + static/pictograms/Pfeil-rechts-aufwaerts-gruen.svg | 13 + static/pictograms/Pfeil-rechts-aufwaerts-rot.svg | 13 + static/pictograms/Pfeil-rechts-blau.svg | 12 + static/pictograms/Pfeil-rechts-gruen.svg | 13 + static/pictograms/Pfeil-rechts-rot.svg | 13 + static/pictograms/Pfeil-unten-blau.svg | 12 + static/pictograms/Pfeil-unten-gruen.svg | 13 + static/pictograms/Pfeil-unten-rot.svg | 13 + static/pictograms/Pissoir.svg | 21 + static/pictograms/Rampe-abwaerts_l.svg | 21 + static/pictograms/Rampe-abwaerts_r.svg | 21 + static/pictograms/Rampe-aufwaerts_l.svg | 21 + static/pictograms/Rampe-aufwaerts_r.svg | 21 + static/pictograms/Raucher.svg | 17 + static/pictograms/Recycling-Alu.svg | 51 + static/pictograms/Recycling-Glas.svg | 52 + static/pictograms/Recycling-PET.svg | 58 + static/pictograms/Recycling-Papier.svg | 51 + static/pictograms/Reinigungsraum.svg | 39 + static/pictograms/Reservation.svg | 17 + static/pictograms/Restaurant.svg | 18 + ...muell-und-Hygieneartikel-einwerfen-verboten.svg | 46 + static/pictograms/Restmuell.svg | 28 + static/pictograms/Rolltreppe-abwaerts_l.svg | 28 + static/pictograms/Rolltreppe-abwaerts_r.svg | 28 + static/pictograms/Rolltreppe-aufwaerts_l.svg | 25 + static/pictograms/Rolltreppe-aufwaerts_r.svg | 25 + static/pictograms/Ruhezone.svg | 25 + static/pictograms/Scheibe-herausdruecken.svg | 53 + static/pictograms/Scheibe-hier-einschlagen.svg | 77 ++ static/pictograms/Schiff_l.svg | 30 + static/pictograms/Schiff_r.svg | 30 + static/pictograms/Schlafwagen.svg | 17 + static/pictograms/Schliessfach.svg | 19 + static/pictograms/Seife.svg | 41 + static/pictograms/Sektor-A_g_de.svg | 47 + static/pictograms/Sektor-A_g_en.svg | 51 + static/pictograms/Sektor-A_g_fr.svg | 56 + static/pictograms/Sektor-A_g_it.svg | 55 + static/pictograms/Sektor-A_k_de.svg | 47 + static/pictograms/Sektor-A_k_en.svg | 51 + static/pictograms/Sektor-A_k_fr.svg | 56 + static/pictograms/Sektor-A_k_it.svg | 55 + static/pictograms/Sektor-B_g_de.svg | 52 + static/pictograms/Sektor-B_g_en.svg | 56 + static/pictograms/Sektor-B_g_fr.svg | 61 + static/pictograms/Sektor-B_g_it.svg | 60 + static/pictograms/Sektor-B_k_de.svg | 52 + static/pictograms/Sektor-B_k_en.svg | 56 + static/pictograms/Sektor-B_k_fr.svg | 61 + static/pictograms/Sektor-B_k_it.svg | 60 + static/pictograms/Sektor-C_g_de.svg | 51 + static/pictograms/Sektor-C_g_en.svg | 55 + static/pictograms/Sektor-C_g_fr.svg | 60 + static/pictograms/Sektor-C_g_it.svg | 59 + static/pictograms/Sektor-C_k_de.svg | 51 + static/pictograms/Sektor-C_k_en.svg | 55 + static/pictograms/Sektor-C_k_fr.svg | 60 + static/pictograms/Sektor-C_k_it.svg | 59 + static/pictograms/Sektor-D_g_de.svg | 50 + static/pictograms/Sektor-D_g_en.svg | 54 + static/pictograms/Sektor-D_g_fr.svg | 59 + static/pictograms/Sektor-D_g_it.svg | 58 + static/pictograms/Sektor-D_k_de.svg | 50 + static/pictograms/Sektor-D_k_en.svg | 54 + static/pictograms/Sektor-D_k_fr.svg | 59 + static/pictograms/Sektor-D_k_it.svg | 58 + static/pictograms/Sektor-E_g_de.svg | 46 + static/pictograms/Sektor-E_g_en.svg | 50 + static/pictograms/Sektor-E_g_fr.svg | 55 + static/pictograms/Sektor-E_g_it.svg | 54 + static/pictograms/Sektor-E_k_de.svg | 46 + static/pictograms/Sektor-E_k_en.svg | 50 + static/pictograms/Sektor-E_k_fr.svg | 55 + static/pictograms/Sektor-E_k_it.svg | 54 + static/pictograms/Sektor-F_g_de.svg | 46 + static/pictograms/Sektor-F_g_en.svg | 50 + static/pictograms/Sektor-F_g_fr.svg | 55 + static/pictograms/Sektor-F_g_it.svg | 54 + static/pictograms/Sektor-F_k_de.svg | 46 + static/pictograms/Sektor-F_k_en.svg | 50 + static/pictograms/Sektor-F_k_fr.svg | 55 + static/pictograms/Sektor-F_k_it.svg | 54 + static/pictograms/Sektor-G_g_de.svg | 51 + static/pictograms/Sektor-G_g_en.svg | 55 + static/pictograms/Sektor-G_g_fr.svg | 60 + static/pictograms/Sektor-G_g_it.svg | 59 + static/pictograms/Sektor-G_k_de.svg | 51 + static/pictograms/Sektor-G_k_en.svg | 55 + static/pictograms/Sektor-G_k_fr.svg | 60 + static/pictograms/Sektor-G_k_it.svg | 59 + static/pictograms/Sektor-H_g_de.svg | 46 + static/pictograms/Sektor-H_g_en.svg | 50 + static/pictograms/Sektor-H_g_fr.svg | 55 + static/pictograms/Sektor-H_g_it.svg | 54 + static/pictograms/Sektor-H_k_de.svg | 46 + static/pictograms/Sektor-H_k_en.svg | 50 + static/pictograms/Sektor-H_k_fr.svg | 55 + static/pictograms/Sektor-H_k_it.svg | 54 + static/pictograms/Sektor-J_g_de.svg | 49 + static/pictograms/Sektor-J_g_en.svg | 53 + static/pictograms/Sektor-J_g_fr.svg | 58 + static/pictograms/Sektor-J_g_it.svg | 57 + static/pictograms/Sektor-J_k_de.svg | 49 + static/pictograms/Sektor-J_k_en.svg | 53 + static/pictograms/Sektor-J_k_fr.svg | 58 + static/pictograms/Sektor-J_k_it.svg | 57 + static/pictograms/Sektor-K_g_de.svg | 47 + static/pictograms/Sektor-K_g_en.svg | 51 + static/pictograms/Sektor-K_g_fr.svg | 56 + static/pictograms/Sektor-K_g_it.svg | 55 + static/pictograms/Sektor-K_k_de.svg | 47 + static/pictograms/Sektor-K_k_en.svg | 51 + static/pictograms/Sektor-K_k_fr.svg | 56 + static/pictograms/Sektor-K_k_it.svg | 55 + static/pictograms/Sektor-L_g_de.svg | 46 + static/pictograms/Sektor-L_g_en.svg | 50 + static/pictograms/Sektor-L_g_fr.svg | 55 + static/pictograms/Sektor-L_g_it.svg | 54 + static/pictograms/Sektor-L_k_de.svg | 46 + static/pictograms/Sektor-L_k_en.svg | 50 + static/pictograms/Sektor-L_k_fr.svg | 55 + static/pictograms/Sektor-L_k_it.svg | 54 + static/pictograms/Sektor-M_g_de.svg | 47 + static/pictograms/Sektor-M_g_en.svg | 51 + static/pictograms/Sektor-M_g_fr.svg | 56 + static/pictograms/Sektor-M_g_it.svg | 55 + static/pictograms/Sektor-M_k_de.svg | 47 + static/pictograms/Sektor-M_k_en.svg | 51 + static/pictograms/Sektor-M_k_fr.svg | 56 + static/pictograms/Sektor-M_k_it.svg | 55 + static/pictograms/Sektor-N_g_de.svg | 47 + static/pictograms/Sektor-N_g_en.svg | 51 + static/pictograms/Sektor-N_g_fr.svg | 56 + static/pictograms/Sektor-N_g_it.svg | 55 + static/pictograms/Sektor-N_k_de.svg | 47 + static/pictograms/Sektor-N_k_en.svg | 51 + static/pictograms/Sektor-N_k_fr.svg | 56 + static/pictograms/Sektor-N_k_it.svg | 55 + static/pictograms/Sektor-O_g_de.svg | 51 + static/pictograms/Sektor-O_g_en.svg | 55 + static/pictograms/Sektor-O_g_fr.svg | 60 + static/pictograms/Sektor-O_g_it.svg | 59 + static/pictograms/Sektor-O_k_de.svg | 51 + static/pictograms/Sektor-O_k_en.svg | 55 + static/pictograms/Sektor-O_k_fr.svg | 60 + static/pictograms/Sektor-O_k_it.svg | 59 + static/pictograms/Sektor-P_g_de.svg | 49 + static/pictograms/Sektor-P_g_en.svg | 53 + static/pictograms/Sektor-P_g_fr.svg | 58 + static/pictograms/Sektor-P_g_it.svg | 57 + static/pictograms/Sektor-P_k_de.svg | 49 + static/pictograms/Sektor-P_k_en.svg | 53 + static/pictograms/Sektor-P_k_fr.svg | 58 + static/pictograms/Sektor-P_k_it.svg | 57 + static/pictograms/Sektor-Q_g_de.svg | 53 + static/pictograms/Sektor-Q_g_en.svg | 57 + static/pictograms/Sektor-Q_g_fr.svg | 62 + static/pictograms/Sektor-Q_g_it.svg | 61 + static/pictograms/Sektor-Q_k_de.svg | 52 + static/pictograms/Sektor-Q_k_en.svg | 56 + static/pictograms/Sektor-Q_k_fr.svg | 61 + static/pictograms/Sektor-Q_k_it.svg | 60 + static/pictograms/Sektor-R_g_de.svg | 52 + static/pictograms/Sektor-R_g_en.svg | 56 + static/pictograms/Sektor-R_g_fr.svg | 61 + static/pictograms/Sektor-R_g_it.svg | 60 + static/pictograms/Sektor-R_k_de.svg | 52 + static/pictograms/Sektor-R_k_en.svg | 56 + static/pictograms/Sektor-R_k_fr.svg | 61 + static/pictograms/Sektor-R_k_it.svg | 60 + static/pictograms/Sektor-S_g_de.svg | 54 + static/pictograms/Sektor-S_g_en.svg | 58 + static/pictograms/Sektor-S_g_fr.svg | 63 + static/pictograms/Sektor-S_g_it.svg | 62 + static/pictograms/Sektor-S_k_de.svg | 54 + static/pictograms/Sektor-S_k_en.svg | 58 + static/pictograms/Sektor-S_k_fr.svg |